/joe-irc-adapter

A simple IRC adapter for joe: https://github.com/go-joe/joe

Primary LanguageGoBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Joe Bot - IRC Adapter

IRC adapter. https://github.com/go-joe/joe

IRC adapter for: https://github.com/go-joe/joe

This simple IRC adapter forwards all messages directed to it on a particular channel to the brain. To direct a message to the bot, the IRC message needs to contain the bot's IRC nick prefixed with @ at the beginning, e.g. @thebot hello world makes the IRC adapter receive hello world. As the "channel", it uses the IRC nick of the user who sent the message. The "channel" will be used in responses to directly address the same user, in the form @user this is the response.

Example

cfg := irc.Config{
	Address: "my-irc-server.com:6667",
	Nick: "my-irc-bot",
	Name: "My IRC Bot",
	Channel: "#my-irc-channel",
}

b := &ExampleBot{
	Bot: joe.New("my-irc-bot", irc.Adapter(cfg),
}