Documentation ¶
Index ¶
- Variables
- func Connect(eventHandler func(evt interface{}))
- func Connect_err(eventHandler func(evt interface{})) error
- func FillSettings()
- func LogInfo_Connected(err error)
- func ParseJID(arg string) (types.JID, bool)
- func SendMessage(phone_send_to string, text string) (string, error)
- func Start(eventHandler func(evt interface{}))
- func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, ...) error
- func StopWhatsApp()
- func TimeLimit()
- func WaitStop()
- type MessageWhatsapp
- type SettingsINI
Constants ¶
This section is empty.
Variables ¶
var ClientWhatsApp *whatsmeow.Client
ClientWhatsApp - клиент соединения мессенджера Whatsapp
var MaxSendMessageCountIn1Second float32 = 0.1
MaxSendMessageCountIn1Second - максимальное количество сообщений в 1 секунду
Functions ¶
func Connect_err ¶
func Connect_err(eventHandler func(evt interface{})) error
Connect_err - создание клиента Whatsapp, и возвращает ошибку
func FillSettings ¶
func FillSettings()
FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
func LogInfo_Connected ¶ added in v1.0.58
func LogInfo_Connected(err error)
LogInfo_Connected - выводит сообщение в Лог, или паника при ошибке
func ParseJID ¶
ParseJID parses a JID out of the given string. It supports both regular and AD JIDs.
func SendMessage ¶
SendMessage - отправка сообщения в мессенджер Телеграм возвращает: id = id отправленного сообщения в WhatsApp err = error
func Start ¶
func Start(eventHandler func(evt interface{}))
Start - необходимые процедуры для подключения к серверу Whatsapp
func Start_ctx ¶ added in v1.0.58
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, eventHandler func(evt interface{})) error
Start_ctx - необходимые процедуры для подключения к серверу Whatsapp Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто Start()
func StopWhatsApp ¶
func StopWhatsApp()
StopWhatsApp - остановка работы клиента мессенджера Whatsapp
Types ¶
type MessageWhatsapp ¶
type MessageWhatsapp struct { Text string NameFrom string PhoneFrom string PhoneChat string IsFromMe bool MediaType string //NameTo string IsGroup bool ID string TimeSent time.Time }
MessageWhatsapp - сообщение из WhatsApp сокращённо
func FillMessageWhatsapp ¶
func FillMessageWhatsapp(mess *events.Message) MessageWhatsapp
func (MessageWhatsapp) String ¶
func (m MessageWhatsapp) String() string
type SettingsINI ¶
SettingsINI - структура для хранения всех нужных переменных окружения
var Settings SettingsINI
Settings хранит все нужные переменные окружения