Versions in this module Expand all Collapse all v0 v0.1.1 Jul 26, 2026 v0.1.0 Jul 25, 2026 Changes in this version + const CAP_TIMEOUT + const VERSION + var ErrDisconnected = errors.New("Disconnect Called") + type CallbackID struct + EventCode string + ID int + type Connection struct + AcknowledgedCaps []string + CallbackTimeout time.Duration + Debug bool + Encoding encoding.Encoding + Error chan error + KeepAlive time.Duration + Log *log.Logger + Password string + PingFreq time.Duration + QuitMessage string + RealName string + RequestCaps []string + SASLLogin string + SASLMech string + SASLPassword string + Server string + TLSConfig *tls.Config + Timeout time.Duration + UseSASL bool + UseTLS bool + VerboseCallbackHandler bool + Version string + WebIRC string + func IRC(nick, user string) *Connection + func (irc *Connection) Action(target, message string) + func (irc *Connection) Actionf(target, format string, a ...interface{}) + func (irc *Connection) AddCallback(eventcode string, callback func(*Event)) int + func (irc *Connection) ClearCallback(eventcode string) bool + func (irc *Connection) Connect(server string) error + func (irc *Connection) Connected() bool + func (irc *Connection) Disconnect() + func (irc *Connection) ErrorChan() chan error + func (irc *Connection) GetNick() string + func (irc *Connection) Join(channel string) + func (irc *Connection) Kick(user, channel, msg string) + func (irc *Connection) Loop() + func (irc *Connection) Mode(target string, modestring ...string) + func (irc *Connection) MultiKick(users []string, channel string, msg string) + func (irc *Connection) Nick(n string) + func (irc *Connection) Notice(target, message string) + func (irc *Connection) Noticef(target, format string, a ...interface{}) + func (irc *Connection) Part(channel string) + func (irc *Connection) Privmsg(target, message string) + func (irc *Connection) Privmsgf(target, format string, a ...interface{}) + func (irc *Connection) Quit() + func (irc *Connection) Reconnect() error + func (irc *Connection) RemoveCallback(eventcode string, i int) bool + func (irc *Connection) ReplaceCallback(eventcode string, i int, callback func(*Event)) + func (irc *Connection) RunCallbacks(event *Event) + func (irc *Connection) SendRaw(message string) + func (irc *Connection) SendRawf(format string, a ...interface{}) + func (irc *Connection) Who(nick string) + func (irc *Connection) Whois(nick string) + type Event struct + Arguments []string + Code string + Connection *Connection + Ctx context.Context + Host string + Nick string + Raw string + Source string + Tags map[string]string + User string + func (e *Event) Message() string + func (e *Event) MessageWithoutFormat() string + type SASLResult struct + Err error + Failed bool