fix message for ban button

This commit is contained in:
Astra 2026-02-17 20:31:41 +00:00
parent 096655bb7e
commit b29f1d546d

View file

@ -39,7 +39,7 @@ func (bot *Bot) HandleCallbackQuery(query *api.CallbackQuery) {
case "decline": case "decline":
bot.handleDeclineRequest(query, user, userString, adminUserString) bot.handleDeclineRequest(query, user, userString, adminUserString)
case "ban": case "ban":
bot.showBanConfirmation(query, user, userString) bot.showBanConfirmation(query, user)
bot.API.Request(api.NewCallback(query.ID, "")) bot.API.Request(api.NewCallback(query.ID, ""))
return return
case "banc": case "banc":
@ -132,7 +132,7 @@ func (bot *Bot) handleBanRequest(query *api.CallbackQuery, user *ExtendedChatJoi
} }
// showBanConfirmation displays a confirmation prompt for the ban action. // showBanConfirmation displays a confirmation prompt for the ban action.
func (bot *Bot) showBanConfirmation(query *api.CallbackQuery, user *ExtendedChatJoinRequest, userString string) { func (bot *Bot) showBanConfirmation(query *api.CallbackQuery, user *ExtendedChatJoinRequest) {
approveBtn := api.NewInlineKeyboardButtonData("Approve", fmt.Sprintf("approve_%d", user.From.ID)) approveBtn := api.NewInlineKeyboardButtonData("Approve", fmt.Sprintf("approve_%d", user.From.ID))
declineBtn := api.NewInlineKeyboardButtonData("Decline", fmt.Sprintf("decline_%d", user.From.ID)) declineBtn := api.NewInlineKeyboardButtonData("Decline", fmt.Sprintf("decline_%d", user.From.ID))
confirmBtn := api.NewInlineKeyboardButtonData("Ban (confirm)", fmt.Sprintf("banc_%d", user.From.ID)) confirmBtn := api.NewInlineKeyboardButtonData("Ban (confirm)", fmt.Sprintf("banc_%d", user.From.ID))
@ -141,10 +141,10 @@ func (bot *Bot) showBanConfirmation(query *api.CallbackQuery, user *ExtendedChat
[]api.InlineKeyboardButton{confirmBtn}, []api.InlineKeyboardButton{confirmBtn},
) )
msg := fmt.Sprintf("Are you sure you want to ban %s for 24 hours?", userString) edit := api.NewEditMessageText(query.Message.Chat.ID, query.Message.MessageID, query.Message.Text)
edit := api.NewEditMessageText(query.Message.Chat.ID, query.Message.MessageID, msg)
edit.ReplyMarkup = &keyboard edit.ReplyMarkup = &keyboard
edit.ParseMode = api.ModeHTML edit.ParseMode = api.ModeHTML
edit.Entities = query.Message.Entities
bot.API.Send(edit) bot.API.Send(edit)
} }