zekroTJA / shinpuru

シンプル - Discord Bot with role selection, moderation, karma ranking, a starboard, code execution, raid alerting, backups, a web interface, twitch notifications and more!
https://shnp.de
MIT License
190 stars 37 forks source link

Advanced Ban System #383

Closed itsDkiller closed 2 years ago

itsDkiller commented 2 years ago

Type

Enhancement of an existing feature

Description

Whenever an administrator of a server bans a member, Shinpuru won't recognize it if that action wasn't done by using the existing ban command.

Therefore it would be very nice to:

For example;

  1. A user was missbehaving and is getting banned manually
  2. Shinpuru recognizes the addtion to the guild ban list
  3. Shinpuru is fetching the user by its ID
  4. Shinpuru builds a message embed / modal into the incident channel of the guild

Now, Shinpuru should ask for further information. The simplest way would be a modal embedded into the message, as the given administrators would be able to enter the ban reason by typing it in.

As Discord already has the feature to set a ban reason, the administrator should be able to choose wether to 1) use the ban reason if given or 2) write a new one. This is easily realizeable by Discord buttons.

Of course, this looks like a huge amount of administrative work for each ban. But all of this will only happen when an administrator doesn't use Shinpurus ban command.

Attachments

grafik