2017-10-07 02:23:25 +04:00
|
|
|
|
// i2_bot – Instinct PokememBro Bot
|
|
|
|
|
// Copyright (c) 2017 Vladimir "fat0troll" Hodakov
|
|
|
|
|
|
|
|
|
|
package talkersinterface
|
|
|
|
|
|
|
|
|
|
import (
|
2017-10-07 19:58:14 +04:00
|
|
|
|
"github.com/go-telegram-bot-api/telegram-bot-api"
|
2017-10-26 18:17:58 +04:00
|
|
|
|
"lab.pztrn.name/fat0troll/i2_bot/lib/dbmapping"
|
2017-10-07 02:23:25 +04:00
|
|
|
|
)
|
|
|
|
|
|
2017-10-18 09:39:50 +04:00
|
|
|
|
// TalkersInterface implements Talkers for importing via appcontex
|
2017-10-07 02:23:25 +04:00
|
|
|
|
type TalkersInterface interface {
|
2017-10-18 07:03:34 +04:00
|
|
|
|
Init()
|
2017-11-14 03:44:21 +04:00
|
|
|
|
HelloMessageUnauthorized(update *tgbotapi.Update)
|
|
|
|
|
HelloMessageAuthorized(update *tgbotapi.Update, playerRaw *dbmapping.Player)
|
|
|
|
|
HelpMessage(update *tgbotapi.Update, playerRaw *dbmapping.Player)
|
|
|
|
|
PokememesList(update *tgbotapi.Update)
|
|
|
|
|
PokememeInfo(update *tgbotapi.Update, playerRaw *dbmapping.Player) string
|
|
|
|
|
BestPokememesList(update *tgbotapi.Update, playerRaw *dbmapping.Player) string
|
|
|
|
|
|
|
|
|
|
PokememeAddSuccessMessage(update *tgbotapi.Update)
|
|
|
|
|
PokememeAddDuplicateMessage(update *tgbotapi.Update)
|
|
|
|
|
PokememeAddFailureMessage(update *tgbotapi.Update)
|
|
|
|
|
ProfileAddSuccessMessage(update *tgbotapi.Update)
|
|
|
|
|
ProfileAddFailureMessage(update *tgbotapi.Update)
|
|
|
|
|
ProfileMessage(update *tgbotapi.Update, playerRaw *dbmapping.Player) string
|
|
|
|
|
|
|
|
|
|
AnyMessageUnauthorized(update *tgbotapi.Update)
|
|
|
|
|
GetterError(update *tgbotapi.Update)
|
|
|
|
|
|
|
|
|
|
AdminBroadcastMessageCompose(update *tgbotapi.Update, playerRaw *dbmapping.Player) string
|
|
|
|
|
AdminBroadcastMessageSend(update *tgbotapi.Update, playerRaw *dbmapping.Player) string
|
|
|
|
|
|
|
|
|
|
DurakMessage(update *tgbotapi.Update)
|
|
|
|
|
MatMessage(update *tgbotapi.Update)
|
2017-10-07 02:23:25 +04:00
|
|
|
|
}
|