Ectobot

Screenshots

Description

Ectobot is a discord bot that is integrated with a roblox game I'm working on called Ectoplasmic. However, it also has a lot of features that are common for any discord server. Below is a list of features:General Features:

1. It has a unique reaction roles system that makes use of drop down menus instead of reactions on a message. I feel this makes it a bit cleaner.
2. It has a giveaway system that allows you to specify a host, a prize, a length, and a number of winners. Users can join with a green join button. Based on the roles you have, you can get more entries, increasing your chance of winning. Admins can also end a giveaway early.
3. A ticket system where you can press a blue "Create Ticket" button to create a ticket where you can get help from admins and moderators. You can also close tickets. When a ticket is closed, it will remain in a read-only state for 2 days before being deleted.
4. A message featuring system where if enough people react to a message with a specific emoji, it gets reviewed by moderators then put in a special "featured messages" channel.
5. A leveling/xp system where sending messages gains you xp allowing you to level up. You can get special roles depending on your level, as well as view a leaderboard of the top levels in the server.
6. A join messages system where users get a personalized message when they join the server.
7. A default roles system where everyone gets some roles by default

Ectoplasmic Related Features:

1. The bot doubles as a webserver that the roblox game Ectoplasmic can send and recieve data from.
2. A roblox account verification system. If you press a green verify button, you will be given a code that you can enter in Ectoplasmic to link that roblox account to your discord account.
3. The bot tracks your in-game playtime/donated robux and gives you roles accordingly.
4. With a settings system, you can set your linked roblox account to private, making it so that only moderators can figure out what your roblox account is from your discord account.
5. You can see how much money, levels, playtime, or donated robux a discord user has in their linked roblox account (if it is not set to private).
6. There is a voice chat integration system, where if you make a lobby in-game, it will create a discord voice chat in the server automatically, automatically giving only the players in the lobby access, and dynamically muting players when they die. I could have the game just use roblox's voice chat system, however that system is filled with loud young kids that aren't old enough for the feature, has no muting or customization capabilities, and is very rarely used.

Unlike Ectoplasmic itself, the bot is complete.