Versions in this module Expand all Collapse all v0 v0.1.1 Jan 24, 2023 v0.1.0 Aug 10, 2022 Changes in this version + type ActionFunc func(b *IrcBot, m *IrcMsg) + type Actioner interface + Command func() []string + Do func(b *IrcBot, m *IrcMsg) + Usage func() string + type IrcBot struct + ChError chan error + ChIn chan *IrcMsg + ChOut chan *IrcMsg + Exit chan bool + Nick string + User string + func NewIrcBot(user, nick, password, server string, port uint, channels []string, ...) *IrcBot + func (b *IrcBot) AddInternAction(a Actioner) + func (b *IrcBot) AddUserAction(a Actioner) + func (b *IrcBot) Connect() error + func (b *IrcBot) DBConnection() (*db.DB, error) + func (b *IrcBot) Disconnect() + func (b *IrcBot) GetActioner(actionName string) (Actioner, error) + func (b *IrcBot) GetActionnersCmds() []string + func (b *IrcBot) Say(channel string, text string) + func (b *IrcBot) String() string + type IrcMsg struct + CmdParams []string + Command string + Prefix string + Raw string + Trailing []string + func NewIrcMsg() *IrcMsg + func ParseLine(line string) *IrcMsg + func (m *IrcMsg) Channel() string + func (m *IrcMsg) Nick() string