Endyscord
Endyscord is a multi-purpose bot for Minecraft-France, a french Minecraft community.
This bot has started in 2016, has been remade a couple times, and was migrated from JavaScript to TypeScript in 2022
Features
Here is a list of features:
- Blacklist (for words and invites)
- Bulk message deletion
- Eval command
- Automatic recreation of LFG threads when the limit of members has been reached
- Message content caching with Redis
- Nickname sanitizer (removes special characters in usernames and attempts to convert fancy text ot regular ASCII characters)
- NLP (Natural Language Processing) for identifying messages from hacked accounts and for off-topic messages
- Voice mute preserval
- Raid identification (alerts the admins when a lot of users join at the same time, and displays the options to ban or kick the raiding accounts, or ignore the raid)
- RSS Feed for Minecraft-France to send a message each time an article is published
- Status rotation (customizable status)
- Stream preview logging
- Temporary voice mute and voice ban with a modal to select the duration and fill the reason
- Automatic message deletion in command-only threads
- Automatic renewal of threads to avoid being archived
- Preservation of attachments sent in tickets
- Logs the timeouts of users with the reasons
- Logs all edited and deleted messages
- Wiki lookups (sends a wiki link with a user sends a message with the format
{seearch term}
)
This bot is private and will not be open sourced.
This post is licensed under CC BY 4.0 by the author.