Versions in this module Expand all Collapse all v1 v1.0.1 Dec 21, 2022 v1.0.0 Apr 17, 2021 Changes in this version + func NewServer() + type Client interface + Connect func(params ConnectParams) error + Connected func(uid string) (bool, error) + GetNick func(uid string) (string, error) + GetUIDToNicks func() (map[string]string, error) + Nick func(uid string, nick string) error + QuitIfConnected func(uid string, quitMsg string) error + SendRaw func(uid string, params InterpolationParams, messages ...string) error + Setup func(params SetupParams) error + func NewMemClient() Client + func NewNetClient() Client + type ConnectParams struct + Callbacks map[string]func(*irc.Event) + Nick string + RealName string + UID string + Username string + WebIRCSuffix string + type InterpolationParams struct + Nick bool + type NickParams struct + Nick string + UID string + type QuitParams struct + QuitMessage string + UID string + type SendRawParams struct + Interpolation InterpolationParams + Messages []string + UID string + type SetupParams struct + InsecureSkipVerify bool + Server string + ServerPassword string + UseTLS bool + WebIRCPassword string + type Varys struct + func NewVarys() *Varys + func (v *Varys) Connect(params ConnectParams, _ *struct{}) error + func (v *Varys) Connected(uid string, result *bool) error + func (v *Varys) GetNick(uid string, result *string) error + func (v *Varys) GetUIDToNicks(_ struct{}, result *map[string]string) error + func (v *Varys) Nick(params NickParams, _ *struct{}) error + func (v *Varys) QuitIfConnected(params QuitParams, _ *struct{}) error + func (v *Varys) SendRaw(params SendRawParams, _ *struct{}) error + func (v *Varys) Setup(params SetupParams, _ *struct{}) error