refactor: move log for pub copy media req and provide a tip

This commit is contained in:
krau
2025-05-29 22:00:12 +08:00
parent 015539c009
commit a9c56892c3

View File

@@ -48,7 +48,6 @@ func tryCopyMedia(ctx *ext.Context, update *ext.Update) {
if update.EffectiveMessage == nil || update.EffectiveMessage.Message == nil {
return
}
common.Log.Tracef("Got copy media request from %d", update.EffectiveChat().GetID())
msg := update.EffectiveMessage.Message
if link := linkRegex.FindString(update.EffectiveMessage.Text); link != "" {
linkChatID, messageID, err := parseLink(ctx, link)
@@ -64,6 +63,11 @@ func tryCopyMedia(ctx *ext.Context, update *ext.Update) {
}
msg = fileMessage
}
if _, ok := msg.GetMedia(); !ok || msg.Media == nil {
ctx.Reply(update, ext.ReplyTextString("消息中没有文件或媒体"), nil)
return
}
common.Log.Tracef("Got copy media request from %d", update.EffectiveChat().GetID())
if _, err := copyMediaToChat(ctx, msg, update.EffectiveChat().GetID()); err != nil {
common.Log.Errorf("Failed to copy media: %v", err)
}