Documentation
¶
Index ¶
- type Config
- type JSONSession
- type WAClient
- type WAClients
- type WAHandler
- func (wah *WAHandler) HandleAudioMessage(message whatsapp.AudioMessage)
- func (wah *WAHandler) HandleDocumentMessage(message whatsapp.DocumentMessage)
- func (wah *WAHandler) HandleError(err error)
- func (wah *WAHandler) HandleImageMessage(message whatsapp.ImageMessage)
- func (wah *WAHandler) HandleJsonMessage(message string)
- func (wah *WAHandler) HandleLiveLocationMessage(message whatsapp.LiveLocationMessage)
- func (wah *WAHandler) HandleLocationMessage(message whatsapp.LocationMessage)
- func (wah *WAHandler) HandleTextMessage(message whatsapp.TextMessage)
- func (wah *WAHandler) HandleVideoMessage(message whatsapp.VideoMessage)
- func (wah *WAHandler) SetID(id string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Session *JSONSession `json:"session"` WAClient *WAClient `json:"-"` Proxy *url.URL `json:"proxy"` // contains filtered or unexported fields }
Config represents the WAClient, session and JSON session
func (*Config) Disconnect ¶
func (w *Config) Disconnect()
Disconnect disconnects the WAClient if connected
func (*Config) ExportSession ¶
func (w *Config) ExportSession()
ExportSession exports the wa.Session as JSONSession
func (*Config) ImportSession ¶
func (w *Config) ImportSession()
ImportSession imports the JSONSession as wa.Session
type JSONSession ¶
type JSONSession struct { ClientID string `json:"ClientId"` ClientToken string `json:"ClientToken"` ServerToken string `json:"ServerToken"` EncKey []byte `json:"EncKey"` MacKey []byte `json:"MacKey"` Wid string `json:"Wid"` }
JSONSession represents a normal wa.Session but JSON serializeable
type WAClient ¶
WAClient represents a wa.Conn and wa.Session
func NewWAClient ¶
NewWAClient returns a new WAClient
type WAHandler ¶
type WAHandler struct {
// contains filtered or unexported fields
}
WAHandler implemets the whatsapp.Handler interface and sends all data to handlerhub
func (*WAHandler) HandleAudioMessage ¶
func (wah *WAHandler) HandleAudioMessage(message whatsapp.AudioMessage)
HandleAudioMessage handles type whatsapp.AudioMessage
func (*WAHandler) HandleDocumentMessage ¶
func (wah *WAHandler) HandleDocumentMessage(message whatsapp.DocumentMessage)
HandleDocumentMessage handles type whatsapp.DocumentMessage
func (*WAHandler) HandleError ¶
HandleError handles type error
func (*WAHandler) HandleImageMessage ¶
func (wah *WAHandler) HandleImageMessage(message whatsapp.ImageMessage)
HandleImageMessage handles type whatsapp.ImageMessage
func (*WAHandler) HandleJsonMessage ¶
HandleJsonMessage handles type string (JSON)
func (*WAHandler) HandleLiveLocationMessage ¶
func (wah *WAHandler) HandleLiveLocationMessage(message whatsapp.LiveLocationMessage)
HandleLiveLocationMessage handles type whatsapp.LiveLocationMessage
func (*WAHandler) HandleLocationMessage ¶
func (wah *WAHandler) HandleLocationMessage(message whatsapp.LocationMessage)
HandleLocationMessage handles type whatsapp.LocationMessage
func (*WAHandler) HandleTextMessage ¶
func (wah *WAHandler) HandleTextMessage(message whatsapp.TextMessage)
HandleTextMessage handles type whatsapp.TextMessage
func (*WAHandler) HandleVideoMessage ¶
func (wah *WAHandler) HandleVideoMessage(message whatsapp.VideoMessage)
HandleVideoMessage handles type erwhatsapp.VideoMessageror