Versions in this module Expand all Collapse all v1 v1.0.0 Sep 6, 2018 Changes in this version + const ACTION + const AWAY + const CAP + const CONNECTED + const CTCP + const CTCPREPLY + const DISCONNECTED + const ERROR + const INVITE + const JOIN + const KICK + const MODE + const NICK + const NOTICE + const OPER + const PART + const PASS + const PING + const PONG + const PRIVMSG + const QUIT + const REGISTER + const TOPIC + const USER + const VERSION + const VHOST + const WHO + const WHOIS + type Config struct + DualStack bool + Flood bool + LocalAddr string + Me *state.Nick + NewNick func(string) string + Pass string + PingFreq time.Duration + Proxy string + QuitMessage string + Recover func(*Conn, *Line) + SSL bool + SSLConfig *tls.Config + Server string + SplitLen int + Timeout time.Duration + Version string + func NewConfig(nick string, args ...string) *Config + type Conn struct + func Client(cfg *Config) *Conn + func SimpleClient(nick string, args ...string) *Conn + func (conn *Conn) Action(t, msg string) + func (conn *Conn) Away(message ...string) + func (conn *Conn) Cap(subcommmand string, capabilities ...string) + func (conn *Conn) Close() error + func (conn *Conn) Config() *Config + func (conn *Conn) Connect() error + func (conn *Conn) ConnectTo(host string, pass ...string) error + func (conn *Conn) Connected() bool + func (conn *Conn) Ctcp(t, ctcp string, arg ...string) + func (conn *Conn) CtcpReply(t, ctcp string, arg ...string) + func (conn *Conn) DisableStateTracking() + func (conn *Conn) EnableStateTracking() + func (conn *Conn) Handle(name string, h Handler) Remover + func (conn *Conn) HandleBG(name string, h Handler) Remover + func (conn *Conn) HandleFunc(name string, hf HandlerFunc) Remover + func (conn *Conn) Invite(nick, channel string) + func (conn *Conn) Join(channel string, key ...string) + func (conn *Conn) Kick(channel, nick string, message ...string) + func (conn *Conn) LogPanic(line *Line) + func (conn *Conn) Me() *state.Nick + func (conn *Conn) Mode(t string, modestring ...string) + func (conn *Conn) Nick(nick string) + func (conn *Conn) Notice(t, msg string) + func (conn *Conn) Oper(user, pass string) + func (conn *Conn) Part(channel string, message ...string) + func (conn *Conn) Pass(password string) + func (conn *Conn) Ping(message string) + func (conn *Conn) Pong(message string) + func (conn *Conn) Privmsg(t, msg string) + func (conn *Conn) Privmsgf(t, format string, a ...interface{}) + func (conn *Conn) Privmsgln(t string, a ...interface{}) + func (conn *Conn) Quit(message ...string) + func (conn *Conn) Raw(rawline string) + func (conn *Conn) StateTracker() state.Tracker + func (conn *Conn) String() string + func (conn *Conn) Topic(channel string, topic ...string) + func (conn *Conn) User(ident, name string) + func (conn *Conn) VHost(user, pass string) + func (conn *Conn) Version(t string) + func (conn *Conn) Who(nick string) + func (conn *Conn) Whois(nick string) + type Handler interface + Handle func(*Conn, *Line) + type HandlerFunc func(*Conn, *Line) + func (hf HandlerFunc) Handle(conn *Conn, line *Line) + type Line struct + Args []string + Cmd string + Host string + Ident string + Nick string + Raw string + Src string + Tags map[string]string + Time time.Time + func ParseLine(s string) *Line + func (l *Line) Copy() *Line + func (line *Line) Public() bool + func (line *Line) Target() string + func (line *Line) Text() string + type Remover interface + Remove func()