Skip to content

hydridity/discord-wormhole

 
 

Repository files navigation

Wormhole

A Discord bot able to connect multiple guilds with one shared chat.

Update 2021-04-27: I don't have time for the development anymore. The bot still works, but no new features are being added.


Hydridity 2021-10-30: I have started exploring possible use case of this bot for my Nyara-Network community and it's partners, this fork is a testing ground for modifications allowing this bot to operate in docker/kubernetes environments, should this use case prove to be fulfilling our needs I will keep maintaining source code of this fork

Helm chart: https://github.com/hydridity/discord-wormhole-helm

The Venue Build Mantained GPLv3 license Python 3.7+ Formatted with Black

Features:

  • Various levels of anonymity
  • Edit sent messages on all connected servers
  • Guild aliases (emoji and guild emote support)
  • Full control over your data
  • Read more on Github Pages

Required permissions:

  • Read messages
  • Send messages
  • Manage messages
  • Use external emojis
  • Embed links

Set up

  • Clone the repository
  • Install redis: apt install redis-server
  • Install requirements: pip3 install -r requirements.txt
  • Create config.json file with config.default.json as a reference
  • Run the bot with python3 init.py

Development

Issues and PRs are welcome -- maybe let me know before you start working on something.

All pull requests should be targeted to the devel branch.

Contributors

  • CrafterSvK: parallel message sending, variable name unification (v0.2)
  • jirkavrba: character & is not escaped (pre-v0.1)

License

Released under the GNU GPL v3.

About

Connect multiple Discord guilds with wormhole

Resources

License

Stars

Watchers

Forks

Languages

  • Python 97.5%
  • Shell 2.1%
  • Dockerfile 0.4%