Bots often require a lot of permissions to function properly, so does Groovy. For more transparency on why we do, refer to the chart below.
|Administrator||Prevents possible permission issues for most users|
|Read Messages*||Receiving your commands|
|Send Messages*||Replying to your commands|
|Embed Links*||Using cool structured data instead of plaintext|
|Attach Files||Currently unused|
|Add Reactions*||Responding with emojis sometimes where it's appropriate instead of a message|
|Read Message History*||Required by Discord to add reactions|
|Connect*||Connecting to voice channels for music|
|Speak*||Actually transmitting the audio|
|Use Voice Activity*||Talking in PTT channels|
|Use External Emojis*||Better checks/cross marks in the permission menus|
|Mute Members*||Required to be a stage moderator and automatically play in stage channels|
|Move Members*||Required to be a stage moderator and automatically play in stage channels|
|Manage Channels*||Required to be a stage moderator and automatically play in stage channels|
If you're a Discord pro and want to configure permissions yourself, feel free to use this link to invite Groovy.