Documentation
¶
Index ¶
- Constants
- func DatabasePanicError(results ...*gorm.DB)
- func DecodeParam(encoded string, dst interface{})
- func EncodeParam(param interface{}) string
- func EscapeMarkdownV2(str string) string
- func Interface2Bool(arg interface{}) (bool, bool)
- func Interface2Bytes(arg interface{}) ([]byte, bool)
- func Interface2String(arg interface{}) (string, bool)
- func Interface2Uint(arg interface{}) (uint, bool)
- func MergeHandlerMaps(dest interface{}, sources ...interface{})
- func MustRequest(bot *tgbotapi.BotAPI, chattable tgbotapi.Chattable)
- func MustSend(bot *tgbotapi.BotAPI, chattable tgbotapi.Chattable)
- func QuickAnswerCallbackQuery(bot *tgbotapi.BotAPI, callbackQueryID string, text string)
- func QuickAnswerCallbackQueryWithAlert(bot *tgbotapi.BotAPI, callbackQueryID string, text string)
- func QuickSendTextMessage(bot *tgbotapi.BotAPI, chatID int64, text string)
- type CallbackQueryHandlerFunc
- type CallbackQueryHandlerMap
- type CommandHandlerFunc
- type CommandHandlerMap
- type H
- type ParamID
- type ProcedureHandlerFunc
- type ProcedureHandlerMap
Constants ¶
View Source
const ( CallbackCccatList = "cccatList" CallbackCccatSign = "cccatSign" CallbackCccatUpdate = "cccatUpdate" CallbackCccatDel = "cccatDel" CallbackCccatAddResultToggleAutoSign = "cccatAddResultToggleAutoSign" CallbackCccatAddResultDelete = "cccatAddResultDelete" CallbackCccatManageToggleAutoSign = "cccatManageToggleAutoSign" CallbackCccatManageQueryRemainingTransfer = "cccatManageQueryRemainingTransfer" CallbackCccatManageGetLastSuccessfulSignResult = "cccatManageGetLastSuccessfulSignResult" CallbackCccatManageUpdate = "cccatManageUpdate" CallbackCccatManageDelete = "cccatManageDelete" CallbackCccatManageBackToList = "cccatManageBackToList" CallbackBackToManage = "backToManage" CallbackManageAuth = "manageAuth" CallbackManageAdmin = "manageAdmin" CallbackManageToggleWhitelistMode = "manageToggleWhitelistMode" CallbackManageWhitelist = "manageWhitelist" CallbackManageBlacklist = "manageBlacklist" CallbackManageListAdmins = "manageListAdmins" CallbackManageAddAdmin = "manageAddAdmin" CallbackManageDeleteAdmin = "manageDeleteAdmin" CallbackManageToggleIsWhitelisted = "manageToggleIsWhitelisted" CallbackManageToggleIsBlacklisted = "manageToggleIsBlacklisted" CallbackManageRevertAddAdmin = "manageRevertAddAdmin" )
View Source
const ( CommandCccatSign = "cccat_sign" CommandCccatAdd = "cccat_add" CommandCccatUpdate = "cccat_update" CommandCccatList = "cccat_list" CommandCccatDel = "cccat_del" CommandStart = "start" CommandManage = "manage" CommandHelp = "help" )
View Source
const ( ProcedureCccatAdd = "cccatAdd" ProcedureCccatUpdate = "cccatUpdate" ProcedureCccatManageUpdate = "cccatManageUpdate" ProcedureManageWhitelist = "manageWhitelist" ProcedureManageBlacklist = "manageBlacklist" ProcedureManageAddAdmin = "manageAddAdmin" )
View Source
const (
NoParam = ""
)
Variables ¶
This section is empty.
Functions ¶
func DatabasePanicError ¶
func DecodeParam ¶
func DecodeParam(encoded string, dst interface{})
func EncodeParam ¶
func EncodeParam(param interface{}) string
func EscapeMarkdownV2 ¶
func MergeHandlerMaps ¶
func MergeHandlerMaps(dest interface{}, sources ...interface{})
Types ¶
type CallbackQueryHandlerFunc ¶
type CallbackQueryHandlerFunc func(bot *tgbotapi.BotAPI, lastMsg *tgbotapi.Message, from *tgbotapi.User, callbackQueryID string, param string)
/ Handler function definitions
type CallbackQueryHandlerMap ¶
type CallbackQueryHandlerMap map[string]CallbackQueryHandlerFunc
/ Handler map definitions
type CommandHandlerFunc ¶
/ Handler function definitions
type CommandHandlerMap ¶
type CommandHandlerMap map[string]CommandHandlerFunc
/ Handler map definitions
type H ¶
type H map[string]interface{}
/ Key-value map
func Interface2H ¶
interface{} to H (map[string]interface{})
type ProcedureHandlerFunc ¶
type ProcedureHandlerFunc func(bot *tgbotapi.BotAPI, msg *tgbotapi.Message, from *tgbotapi.User, param string)
/ Handler function definitions
type ProcedureHandlerMap ¶
type ProcedureHandlerMap map[string]ProcedureHandlerFunc
/ Handler map definitions
Click to show internal directories.
Click to hide internal directories.