// i2_bot – Instinct PokememBro Bot // Copyright (c) 2017 Vladimir "fat0troll" Hodakov package usersinterface import ( "git.wtfteam.pro/fat0troll/i2_bot/lib/dbmapping" "github.com/go-telegram-bot-api/telegram-bot-api" ) // UsersInterface implements Users for importing via appcontex type UsersInterface interface { Init() ParseProfile(update *tgbotapi.Update, playerRaw *dbmapping.Player) string GetPrettyName(user *tgbotapi.User) string GetProfile(playerID int) (dbmapping.Profile, bool) GetOrCreatePlayer(telegramID int) (dbmapping.Player, bool) GetPlayerByID(playerID int) (dbmapping.Player, bool) PlayerBetterThan(playerRaw *dbmapping.Player, powerLevel string) bool FindByLevel(update *tgbotapi.Update) string FindByName(update *tgbotapi.Update) string ForeignProfileMessage(update *tgbotapi.Update) string FormatUsername(userName string) string ProfileMessage(update *tgbotapi.Update, playerRaw *dbmapping.Player) string UsersList(update *tgbotapi.Update) string }