Skip to content

Ranlvor/slack-irc-bridge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Slack-to-IRC Bridge

This code is for slack to IRC bridge, also vice versa. You can build personal IRC client with slack. Original code is forked from https://github.com/voldyman/slack-irc-bridge.

Not Implemented

not implemented IRC's user listing browsing. also, no DCC or chat function. only for generic channel chat.

Build

just clone source, go get and go build.

after build, you must edit bot.config file to complete setup.

Configuration

default file name is bot.config. if you want to use another name, just add file name as command parameter like ./slack-irc-bridge foo.cfg

bot.config file is json format. you can check it sample.

{
    "bridges":[
        {"slack":"#general", "irc":"#foo"},
        {"slack":"#slack-channel2", "irc": "#bar"}
    ],
    "irc": {
        "server": "irc.freenode.org:6667",
        "nick" : "bot-nickname",
        "relay_nick": true
    },
    "slack": {
        "url": "https://foo.slack.com",
        "token": "token_here"
    }
}
  • irc/relay-nick is bool option. if you set true, bot will show your slack nick to IRC. if you use slack as single IRC client, turn off option.
  • irc/server is IRC server option. this bot doesn't translate code page, so if you are in specific locale environment, use UTF-8 server.

Usage

./slack-irc-bridge  [configuratio_file]

If you want to use slack as your personal IRC client, -> make channel in slack, mapping to irc channel. (set off relay option) if you want to migrate from IRC to slack, -> make this code run as just bridge. also, you can build automatic invite script.

About

use Slack as IRC client, or sync slack and IRC channel..!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%