What permissions do I need to function properly
First basic permissions I need to function properly are send messages, embed links, without these I would break
Invite logging
For invite tracker I need manage server, manage channels, view audit log permissions , these will help me to see the inviter
Giveaways, polls and timer
For these features to work properly bot needs view channel, send message, embed links, add reactions, use external emoji, manage messages
Moderation
For moderation bot needs kick members, manage messages and manage roles permissions
Activites
For this features you need to give the bot create invite permissions
And for the rest of the features the bot needs send message and embed links to work properly