common

package
v0.0.0-...-984ec8c Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

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 DatabasePanicError(results ...*gorm.DB)

func DecodeParam

func DecodeParam(encoded string, dst interface{})

func EncodeParam

func EncodeParam(param interface{}) string

func EscapeMarkdownV2

func EscapeMarkdownV2(str string) string

func Interface2Bool

func Interface2Bool(arg interface{}) (bool, bool)

interface{} to bool

func Interface2Bytes

func Interface2Bytes(arg interface{}) ([]byte, bool)

interface{} to []byte

func Interface2String

func Interface2String(arg interface{}) (string, bool)

interface{} to string

func Interface2Uint

func Interface2Uint(arg interface{}) (uint, bool)

interface{} to uint

func MergeHandlerMaps

func MergeHandlerMaps(dest interface{}, sources ...interface{})

func MustRequest

func MustRequest(bot *tgbotapi.BotAPI, chattable tgbotapi.Chattable)

func MustSend

func MustSend(bot *tgbotapi.BotAPI, chattable tgbotapi.Chattable)

Reduce the reduction of panic

func QuickAnswerCallbackQuery

func QuickAnswerCallbackQuery(bot *tgbotapi.BotAPI, callbackQueryID string, text string)

func QuickAnswerCallbackQueryWithAlert

func QuickAnswerCallbackQueryWithAlert(bot *tgbotapi.BotAPI, callbackQueryID string, text string)

func QuickSendTextMessage

func QuickSendTextMessage(bot *tgbotapi.BotAPI, chatID int64, text string)

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

type CommandHandlerFunc func(bot *tgbotapi.BotAPI, msg *tgbotapi.Message, from *tgbotapi.User)

/ 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

func Interface2H(arg interface{}) (H, bool)

interface{} to H (map[string]interface{})

type ParamID

type ParamID struct {
	ID uint `json:"id"`
}

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

Jump to

Keyboard shortcuts

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