db

package
v0.0.0-...-41fcfd5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2018 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataBase

type DataBase struct{ *buntdb.DB }
var DB *DataBase

DB is a main object of current database connection

func Open

func Open(path string) (*DataBase, error)

Open just open connection to database for work

func (*DataBase) AddSticker

func (db *DataBase) AddSticker(user *tg.User, sticker *tg.Sticker) (bool, error)

AddSticker add sticker FileID, Emoji and SetName meta for UserID

func (*DataBase) ChangeUserState

func (db *DataBase) ChangeUserState(user *tg.User, state string) error

ChangeUserState change current user state on input state.

func (*DataBase) DeletePack

func (db *DataBase) DeletePack(user *tg.User, sticker *tg.Sticker) (bool, error)

DeletePack remove all keys for UserID which contains input SetName

func (*DataBase) DeleteSticker

func (db *DataBase) DeleteSticker(user *tg.User, sticker *tg.Sticker) (bool, error)

DeleteSticker just remove specified sticker key from database.

func (*DataBase) GetUserState

func (db *DataBase) GetUserState(user *tg.User) (string, error)

UserState return current state for UserID

func (*DataBase) GetUserStickers

func (db *DataBase) GetUserStickers(user *tg.User, query *tg.InlineQuery) ([]string, error)

GetUserStickers return array of saved stickers for input UserID and his total count

func (*DataBase) GetUsers

func (db *DataBase) GetUsers() ([]int, error)

GetUsers return array of all available UserID in database

func (*DataBase) ResetUser

func (db *DataBase) ResetUser(user *tg.User) error

ResetUser just drop out all stickers keys for input UserID

func (*DataBase) UserState

func (db *DataBase) UserState(usr *tg.User) (string, error)

UserState return current state for UserID

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL