Documentation
¶
Index ¶
- Constants
- Variables
- func CloseConnection()
- func CloseConnection_err() error
- func Connect()
- func Connect_err() error
- func FillSettings()
- func GetConnection() *botapi.BotAPI
- func GetContext() *context.Context
- func GetWaitGroup() *sync.WaitGroup
- func Getenv(Name string, IsRequired bool) string
- func LogInfo_Connected(err error)
- func Reconnect(err error)
- func SendMessage(UserName string, Text string) (int, error)
- func SendMessageChatID(ChatID int64, Text string) (int, error)
- func SetContext(ctx *context.Context)
- func SetWaitGroup(wg *sync.WaitGroup)
- func Start()
- func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error
- func WaitStop()
- type SettingsINI
Constants ¶
const PackageName = "telegram_bot"
PackageName - имя текущего пакета, для логирования
Variables ¶
var Client *botapi.BotAPI
Client - клиент подклюенный к Telegram
var NeedReconnect bool
NeedReconnect - флаг необходимости переподключения
Functions ¶
func CloseConnection_err ¶
func CloseConnection_err() error
CloseConnection - закрытие соединения с Telegram, возвращает ошибку
func Connect_err ¶
func Connect_err() error
Connect_err - подключается к Telegram, возвращает ошибку
func FillSettings ¶
func FillSettings()
FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
func GetConnection ¶
GetConnection - возвращает соединение к нужной базе данных
func GetContext ¶ added in v1.0.247
GetContext возвращает указатель на контекст с защитой RLock
func GetWaitGroup ¶ added in v1.0.247
GetWaitGroup - возвращает группу ожидания завершения всех частей программы
func LogInfo_Connected ¶
func LogInfo_Connected(err error)
LogInfo_Connected - выводит сообщение в Лог, или паника при ошибке
func Reconnect ¶
func Reconnect(err error)
Reconnect повторное подключение к Telegram, если оно отключено или полная остановка программы
func SendMessage ¶
SendMessage - отправка сообщения в мессенджер Телеграм возвращает: id = id отправленного сообщения в telegram err = error
func SendMessageChatID ¶ added in v1.0.76
SendMessageChatID - отправка сообщения в мессенджер Телеграм возвращает: id = id отправленного сообщения в telegram err = error
func SetContext ¶ added in v1.0.247
SetContext устанавливает новое значение контекста с защитой Lock
func SetWaitGroup ¶ added in v1.0.247
SetWaitGroup - присваивает внешний WaitGroup
Types ¶
type SettingsINI ¶
SettingsINI - структура для хранения всех нужных переменных окружения
var Settings SettingsINI
Settings хранит все нужные переменные окружения