An Akka based gateway between your slack workspaces and IRC channels, with logging and bot features.
Edit src/main/resources/application.conf
Config sample:
akka {
loglevel = "DEBUG"
stdout-loglevel = "DEBUG"
actor {
default-dispatcher {
throughput = 10
}
}
remote {
# The port clients should connect to. Default is 2552.
netty.tcp.port = 4711
}
}
irc {
server = "irc.freenode.net"
port = 6667
nick = "smokedsalmon"
user = "smokedsalmon"
channel = "##42born2code"
mentor = "trosa"
}
slack {
token = "xoxp-3329266loeuoeucoeuc-ouoetuoe9883t2-foobar"
}
sbt test
sbt assembly
java -jar target/$SCALA_VERSION/goupil-latest.jar
Java platform should be pre-installed on your computer:
bash
sudo emerge --ask dev-java/icedtea:7
bash
sbt assembly
docker build -t goupil:latest .
docker run --name goupil -d -e SLACK_TOKEN=$SLACK_TOKEN goupil:latest
- Akka - The JVM actor model framework
- SimpleSlackApi - Simple Slack RTM client
- Clement Trosa - Initial work - iomonad
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE.md file for details
- Hat tip to anyone whose code was used
- Inspiration
- etc