jspc-bots / ko-to-en

This bot listens in two channels. Messages in the 한국어 channel are translated into English (and vice versa)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IRC Bot

Do some stuff over IRC

This bot makes a couple of assumptions:

  1. You've a SASL account for this bot to use
  2. You've enabled actions notifications in github for failed/successful runs

This bot requires the following env vars:

  • $SASL_USER - the user to connect with
  • $SASL_PASSWORD - the password to connect with
  • $SERVER - IRC connection details, as irc://server:6667 or ircs://server:6697 (ircs implies irc-over-tls)
  • $VERIFY_TLS - Verify TLS, or sack it off. This is of interest to people, like me, running an ircd on localhost with a self-signed cert. Matches "true" as true, and anything else as false

The SASL mechanism is hardcoded to PLAIN.

Building

This bot can be built using pretty standard go tools:

$ go build

Or via docker:

$ docker build -t foo .

Running

If you've built the app yourself, then happy day- there's your binary!

Otherwise I suggest via docker:

$ docker build -t foo .
$ docker run foo

(Setting the above environment variables accordingly)

About

This bot listens in two channels. Messages in the 한국어 channel are translated into English (and vice versa)

License:MIT License


Languages

Language:Go 74.3%Language:Dockerfile 25.7%