Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 2.38 KB

README.md

File metadata and controls

56 lines (39 loc) · 2.38 KB

Feta Warrior

This bot started as a quick solution for mass banning the thousands of accounts that raided a server that I was an admin in. It was then considered to be released for the public since no other bot was found to provide that kind of functionality.

Permissions required:

  • Kick Members
  • Ban Members
  • Manage Guild
  • View Channels
  • Send Messages
  • Manage Messages
  • Read Message History

Usage

General Information

The bot fully operates using slash commands, old prefixes are no longer being used and handled. Just type / and you'll start seeing the available commands at the time of writing your command.

Functionality

  • Mass kick/ban members based on system messages
  • Mass kick/ban members based on join dates
  • Mass kick/ban members with default avatars
  • Delete messages in a specified channel within a specified range
  • Delete all messages sent in a specified channel
  • Remove bans for deleted users
  • Delete all announcement crosspost messages where the original announcement message was deleted
  • Move all channels in a category to another
  • Handle users in voice channels (move, disconnect, mute, etc.)
  • Clear invites based on specified criteria

Planned Functionality

Libraries Used

Contribution

Contributions are welcome, under the following constraints:

  • The PR either fixes an issue, or adds functionality that fits the bot. For clarification, just because there is a FunModule, it doesn't mean the bot should offer as many fun-related commands as possible; it's a moderation-oriented bot to offer just enough functionality that other bots do not provide.
  • The code fits the code style that's applied in the pre-existing code.

How to Test

¯\_(ツ)_/¯

Ideally, you will want to test your code so that it does not cause issues. The official instance of the bot, including its secrets, are intentionally left unpublished, for obvious reasons.