add temp edit command

This commit is contained in:
Astra 2026-02-19 16:19:13 +00:00
parent 6222bde903
commit 91c876b35b

View file

@ -96,5 +96,24 @@ func (bot *Bot) HandleAdminCommands(update *api.Update) {
bot.Config.EntryMessage, bot.Config.EntryMessage,
bot.Config.ApprovalMessage, bot.Config.ApprovalMessage,
)) ))
case "edit":
if update.Message.ReplyToMessage == nil {
utils.SendMessage(bot.API, update.Message.Chat.ID, update.Message.MessageThreadID,
"Please reply to a message with /edit <new text>")
return
}
if update.Message.CommandArguments() == "" {
utils.SendMessage(bot.API, update.Message.Chat.ID, update.Message.MessageThreadID,
"Usage: /edit <new text>")
return
}
newText := update.Message.CommandArguments()
utils.EditMessage(bot.API, update.Message.Chat.ID, update.Message.ReplyToMessage.MessageID, newText)
// Delete the admin's edit command message
bot.API.Send(api.NewDeleteMessage(update.Message.Chat.ID, update.Message.MessageID))
} }
} }