Documentation ¶
Index ¶
- type DataBase
- func (db *DataBase) AddSticker(user *tg.User, sticker *tg.Sticker) (bool, error)
- func (db *DataBase) ChangeUserState(user *tg.User, state string) error
- func (db *DataBase) DeletePack(user *tg.User, sticker *tg.Sticker) (bool, error)
- func (db *DataBase) DeleteSticker(user *tg.User, sticker *tg.Sticker) (bool, error)
- func (db *DataBase) GetUserState(user *tg.User) (string, error)
- func (db *DataBase) GetUserStickers(user *tg.User, query *tg.InlineQuery) ([]string, error)
- func (db *DataBase) GetUsers() ([]int, error)
- func (db *DataBase) ResetUser(user *tg.User) error
- func (db *DataBase) UserState(usr *tg.User) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataBase ¶
var DB *DataBase
DB is a main object of current database connection
func (*DataBase) AddSticker ¶
AddSticker add sticker FileID, Emoji and SetName meta for UserID
func (*DataBase) ChangeUserState ¶
ChangeUserState change current user state on input state.
func (*DataBase) DeletePack ¶
DeletePack remove all keys for UserID which contains input SetName
func (*DataBase) DeleteSticker ¶
DeleteSticker just remove specified sticker key from database.
func (*DataBase) GetUserState ¶
UserState return current state for UserID
func (*DataBase) GetUserStickers ¶
GetUserStickers return array of saved stickers for input UserID and his total count
Click to show internal directories.
Click to hide internal directories.