Eschryn / discord-fury

Discord bot that creates custom voice channels on demand

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

discord-fury

A discord bot that creates custom voice channels and text channels on demand.

Setup

Create a docker-compose file

version: '3'
services:
  python_runtime:
    container_name: discord-fury
    image: nonchris/discord-fury
    volumes:
      - "./data:/app/data"
    environment:
      - UID=1000 
      - GID=1000
    stdin_open: true
    tty: true
    restart: unless-stopped
  • Start the bot with docker-compose
  • Fill in the variables within the docker-compose file
  • The bot will restart within 30 seconds

Functions:

Create voice channels on demand

Watches custom configured voice channels and creates a new channel for each user that joins one of those channels.
Supports two 'types' of channels:

  • public channel - synced with category, everyone has the same rights
  • private channel - join is disabled for every member, the creator can edit the whole channel This function also creates a 'linked' text channel which is only visible for the users that are currently in that voice chat.
  • The text channel will be removed / archived - according to the set settings - when the voice channel is empty and gets deleted.

Customizable channel names and archive / log

There are settings to configure which channels should be watched and where text channels should be archived as well as where to log the whole process.
Use f!help settings to learn more about the way configure the bot.
f!setup-voice [role-id (optional)] triggeres the creation of a ready configured voice category for you.

Other useful comamnds

Misc contains some useful commands like get a ping or list all members with a certain role. Admin conatins a role backup command and a few other admin commands. Use f!help to learn more about all modules and commands.

About

Discord bot that creates custom voice channels on demand

License:GNU General Public License v3.0


Languages

Language:Python 98.4%Language:Shell 1.0%Language:Dockerfile 0.6%