Skip to content

A highly customizable Discord bot for management of temporary channels

Notifications You must be signed in to change notification settings

IDivisionTeam/hometown-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hometown-bot hometown-bot

Overview

A highly customizable Discord bot for management of temporary channels.

Features

  • Automatic Channel Creation and Deletion: Automatically creates new voice channels when users join and deletes them when they are empty.
  • Channel Organization: Renames and changes the capacity of the channels based on user-defined settings.
  • User Permissions Management: Ensures only authorized users can create or change certain channels.

Usage

/command sub-command [arguments]

Commands

There are 3 types of commands available:

  • lobby - manage and organize voice channels within your Discord server efficiently.
  • reset - restore default settings for lobbies to maintain consistency.
  • message - facilitate communication across channels with targeted messaging.

Lobby

  • register <channel> - Registers a new lobby with the specified channel. After registration, the lobby is available for users to join and interact.
/lobby register <channel>
  • capacity <lobby> <capacity> - Sets the maximum number of users allowed in the specified lobby.
/lobby capacity <lobby> <capacity>
  • name <lobby> <name> - Defines the default name for new channels created in lobby.
/lobby name <lobby> <name>
  • list - Displays a list of all currently registered lobbies. Useful for server administrators to review and manage existing channels.
/lobby list
  • remove <lobby> - Deletes the specified lobby from the server. After removal, the lobby is no longer available for users to join and interact.
/lobby remove <lobby>

Reset

  • lobby name <lobby> - Restores the name of lobby to its default setting (Кімната 'username').
/reset lobby name <lobby>
  • lobby capacity 'lobby' - Resets the maximum user capacity of lobby to its default setting (unlimited).
/reset lobby capacity <lobby>

Message

  • all <channel> <message> - Sends a message message to the specified channel.
/message all <channel> <message>

Examples

/lobby list

Active Lobbies:
Name: Duo, Channel template: Duo %username%, Capacity: 2
/lobby register Trio

Lobby "Trio" successfully registered.
/reset capacity Duo

Capacity successfully reset for "Duo".

/lobby list

Active Lobbies:
Name: Duo, Channel template: Duo %username%, Capacity: unlimited

Releases

No releases published

Packages

No packages published