add possibilities info to asset handler

This commit is contained in:
Akulij 2025-03-28 15:32:12 +08:00
parent 14e250bfc3
commit 61214ca405

View File

@ -285,7 +285,7 @@ func handleAdminCallback(bc BotController, update tgbotapi.Update, user User) {
} else { } else {
bc.db.Model(&user).Update("state", "stringset:"+Label) bc.db.Model(&user).Update("state", "stringset:"+Label)
} }
bc.bot.Send(tgbotapi.NewMessage(user.ID, "Send me asset (text or picture (NOT as file))")) bc.bot.Send(tgbotapi.NewMessage(user.ID, "Send me asset (text or picture (NOT as file)).\nSay `unset` to delete image.\nSay /start to cancel action"))
} }
} }
@ -315,6 +315,12 @@ func DownloadFile(filepath string, url string) error {
} }
func notifyAdminAboutError(bc BotController, errorMessage string) { func notifyAdminAboutError(bc BotController, errorMessage string) {
// admins := getAdmins(bc)
// for _, admin := range admins {
// bc.bot.Send(tgbotapi.NewMessage(admin.ID, "ChannelID is set to "+strconv.FormatInt(post.SenderChat.ID, 10)))
// delcmd := tgbotapi.NewDeleteMessage(post.SenderChat.ID, post.MessageID)
// bc.bot.Send(delcmd)
// }
// Check if AdminID is set in the config // Check if AdminID is set in the config
adminID := *bc.cfg.AdminID adminID := *bc.cfg.AdminID
if adminID == 0 { if adminID == 0 {
@ -327,3 +333,9 @@ func notifyAdminAboutError(bc BotController, errorMessage string) {
) )
bc.bot.Send(msg) bc.bot.Send(msg)
} }
func getAdmins(bc BotController) []User {
var admins []User
bc.db.Where("role_bitmask & 1 = ?", 1).Find(&admins)
return admins
}