Documentation ¶
Index ¶
- Constants
- type BotMessage
- type Manager
- type User
- func (user *User) GetAccountKeyboard(account string) *tgbotapi.InlineKeyboardMarkup
- func (user *User) GetCalcKeyboard() *tgbotapi.InlineKeyboardMarkup
- func (user *User) GetConvertKeyboard() *tgbotapi.InlineKeyboardMarkup
- func (user *User) GetDbAccount(reqAccount string) *models.DbAccount
- func (user *User) GetMainMenu() *tgbotapi.ReplyKeyboardMarkup
- func (user *User) GetNetworkChartKeyboard() *tgbotapi.InlineKeyboardMarkup
- func (user *User) GetPriceChartKeyboard() *tgbotapi.InlineKeyboardMarkup
- func (user *User) ProcessAdd(message string) string
- func (user *User) ProcessCalc(message string) *BotMessage
- func (user *User) ProcessCallback(callbackQuery *tgbotapi.CallbackQuery) *BotMessage
- func (user *User) ProcessConvert(message string) *BotMessage
- func (user *User) ProcessCrossing() string
- func (user *User) ProcessDel(message string) string
- func (user *User) ProcessFaucet(message string) string
- func (user *User) ProcessMessage(message string) *BotMessage
- func (user *User) ProcessThreshold(message string) *BotMessage
- func (user *User) ResetState()
Constants ¶
View Source
const ( INCOME_TX = iota OUTGO_TX BLOCKS OTHER )
View Source
const ( CT_SIGNA currencyType = iota CT_USD CT_BTC )
View Source
const ( NIL_STATE stateType = iota ADD_STATE DEL_STATE CALC_TIB_STATE CALC_COMMIT_STATE CROSSING_STATE FAUCET_STATE CONVERT_STATE THRESHOLD_STATE )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BotMessage ¶ added in v0.9.2
type Manager ¶
func InitManager ¶
func InitManager(logger *zap.SugaredLogger, db *gorm.DB, geckoClient *geckoapi.GeckoClient, signumClient *signumapi.SignumApiClient, priceManager *prices.PriceManager, networkInfoListener *networkinfo.NetworkInfoListener, wg *sync.WaitGroup, shutdownChannel chan interface{}) *Manager
type User ¶
func (*User) GetAccountKeyboard ¶
func (user *User) GetAccountKeyboard(account string) *tgbotapi.InlineKeyboardMarkup
func (*User) GetCalcKeyboard ¶ added in v1.1.6
func (user *User) GetCalcKeyboard() *tgbotapi.InlineKeyboardMarkup
func (*User) GetConvertKeyboard ¶ added in v1.2.0
func (user *User) GetConvertKeyboard() *tgbotapi.InlineKeyboardMarkup
func (*User) GetMainMenu ¶
func (user *User) GetMainMenu() *tgbotapi.ReplyKeyboardMarkup
func (*User) GetNetworkChartKeyboard ¶
func (user *User) GetNetworkChartKeyboard() *tgbotapi.InlineKeyboardMarkup
func (*User) GetPriceChartKeyboard ¶
func (user *User) GetPriceChartKeyboard() *tgbotapi.InlineKeyboardMarkup
func (*User) ProcessAdd ¶
func (*User) ProcessCalc ¶
func (user *User) ProcessCalc(message string) *BotMessage
func (*User) ProcessCallback ¶
func (user *User) ProcessCallback(callbackQuery *tgbotapi.CallbackQuery) *BotMessage
func (*User) ProcessConvert ¶ added in v1.2.0
func (user *User) ProcessConvert(message string) *BotMessage
func (*User) ProcessCrossing ¶
func (*User) ProcessDel ¶
func (*User) ProcessFaucet ¶
func (*User) ProcessMessage ¶
func (user *User) ProcessMessage(message string) *BotMessage
func (*User) ProcessThreshold ¶ added in v1.9.0
func (user *User) ProcessThreshold(message string) *BotMessage
func (*User) ResetState ¶
func (user *User) ResetState()
Source Files ¶
Click to show internal directories.
Click to hide internal directories.