tyzbit / go-discord-modtools

Moderator tools
GNU General Public License v3.0
3 stars 0 forks source link

FR: Reaction based roles #26

Open samip5 opened 5 months ago

samip5 commented 5 months ago

This is something very similar that a lot of moderation bots seem to also have, but currently this one does not.

It should work so that I can give it the emojis and roles I want people to be able to get, for example games, art or announcements role. I used examples for the context of the FR.

tyzbit commented 5 months ago

I am resistant to add this feature because it is in so many other bots, and other bots do it quite well (Dyno, for example).

Why should the bot have this functionality? I know as a Discord mod one would want to limit the number of bots in their server but as a bot developer, I don't want to implement the same features every other bot has when users could just add the bot with the features they want.

My motivation for this bot was to find deficiencies in Discord's tools and existing popular bots and add them, such as collecting evidence from user messages so moderators can keep better history of user (mis)behavior. In my view, reaction roles are a well-covered feature. Most servers will have other reasons for adding Dyno or Mee6 anyway.

samip5 commented 5 months ago

Most servers will have other reasons for adding Dyno or Mee6 anyway.

It would be nice to not have multiple bots on a server, and I personally dislike how Mee6 has very annoying features that have made it to get blocked at least for me (like the activity thing that pings you). Haven't used Dyno, but I don't think neither of Mee6 nor Dyno can be self-hosted.

Why should the bot have this functionality?

I would like a self-hosted version that I can also modify if I or We (as the Discord server) want to add other features.

tyzbit commented 5 months ago

The self-hosted (and along the same vein, open-source) argument is compelling, I will do a little research to see if there are a lot of selfhosted/open source bots with this functionality, but that makes a lot of sense and if this is one of only a handful that have it, consider this feature planned.