aboutsummaryrefslogtreecommitdiffstats

IRC Utilities for Go

This is a small collection of utilities for interacting with IRC in Go.

hbot - small bot and message parsing library

Based on hellabot, kittybot, and sorcix-irc.

This is a simple message parser and trigger-based IRC client library.

import "golang.zx2c4.com/irc/hbot"

ircmirror - mirrors one channel to another, one-way

To assist in channel migrations, this mirrors messages from one channel to another, by joining the source channel from several IP addresses via WireGuard.

go get golang.zx2c4.com/irc/cmd/ircmirror

irc-simple-responder - responds to all messages

This is best used with +z in a channel. It responds to all messages with a static string.

go get golang.zx2c4.com/irc/cmd/irc-simple-responder

wurgurboo - the "WurGurBoo" bot for #wireguard

This polls for commits and does various things in the #wireguard channel. It's meant to be run as a go-web-service.

go get golang.zx2c4.com/irc/cmd/wurgurboo