Versions in this module Expand all Collapse all v0 v0.2.0 Jun 22, 2024 v0.1.0 May 26, 2024 Changes in this version + func Authenticate(flapc FlapClient, screenName string, password string) (string, string, error) + func Chat(logger *slog.Logger, flapc FlapClient, authCookie string, chatBot ChatBot, ...) error + type ChatBot interface + ExchangeMessage func(send string, exchange [2]string) (receive string, err error) + type FlapClient interface + ReceiveFLAP func() (frame wire.FLAPFrame, body *bytes.Buffer, err error) + ReceiveSNAC func(frame *wire.SNACFrame, body any) error + ReceiveSignonFrame func() (wire.FLAPSignonFrame, error) + SendSNAC func(frame wire.SNACFrame, body any) error + SendSignonFrame func(tlvs []wire.TLV) error