one-api/common/telegram/command_unbind.go
2024-02-23 18:24:25 +08:00

30 lines
615 B
Go

package telegram
import (
"one-api/model"
"github.com/PaulSonOfLars/gotgbot/v2"
"github.com/PaulSonOfLars/gotgbot/v2/ext"
"github.com/PaulSonOfLars/gotgbot/v2/ext/handlers"
)
func commandUnbindStart(b *gotgbot.Bot, ctx *ext.Context) error {
user := getBindUser(b, ctx)
if user == nil {
return nil
}
updateUser := map[string]interface{}{
"telegram_id": 0,
}
err := model.UpdateUser(user.Id, updateUser)
if err != nil {
ctx.EffectiveMessage.Reply(b, "绑定失败,请稍后再试", nil)
return handlers.EndConversation()
}
ctx.EffectiveMessage.Reply(b, "解邦成功", nil)
return nil
}