SharkyTheKing/Sharky

[MailSystem] AutoSetup

Opened this issue · 0 comments

Create a command that handles automatically setting up the system for a guild.

This needs to be a multistep process that asks the owner (or staff that is considered admin by the bot or has manage_guild's permissions.)

  1. Check if they want to set an already-made category as the mail category.
    • If they choose an already-made category, check permissions for the bot, it MUST need manage_channels permissions.
    • If they want to make a new one, collect what roles they want to have mod access (send messages, manage messages, etc.) and store category in config.
  2. Check if they want to set an already-made logging channel.
    • If they choose to connect to an already-made channel, check permissions for send_message and embed_links, then add to config.
    • If creating a new channel, ask if they want to sync to category perms. If not, get what roles they want access to it.
  3. Asks if they want to use embeds or messages for the new modmail tickets.

If this is worked on before the embed/message configuration is finished, then don't incorporate the third bulletin.