/sosig

sosig: Slack-tO-diScord brIdGe

Primary LanguagePythonEuropean Union Public License 1.2EUPL-1.2

sosig

Slack-tO-diScord brIdGe

Installation

This is not well-documented at the moment, sorry – essentially you have to create a "classic app" in the Slack workspace you want to bridge and create an application on Discord (at a minimum, it needs to be able to send messages and manage webhooks), then put the tokens for each service in the config file.

Configuration

Currently you have to pass the path to the config file to sosig when you run it (as in sosig sosig.toml). The config file should look something like this:

[DiscordEndpoint]
token = "..."

[SlackEndpoint]
token = "xoxb-..."

[[room]]
endpoints = [
    { name = "DiscordEndpoint", location = "general" },
    { name = "SlackEndpoint", location = "general" },
]

Contributing

Contributions are welcome!

Everyone interacting with this project is expected to abide by the terms of the Contributor Covenant Code of Conduct. Violations should be reported to coc-enforcement-sosig@sorrel.sh.

Copyright

Copyright © 2020 Ash Holland. Licensed under the EUPL (1.2 or later).