Can you help me with Discord?

Umut Sönmez
2 replies
Hey, I am dealing with an issue and I’ll be delighted to get your feedback to go further. We have a Discord server. We want to ensure that some channels can be accessed only if they complete a certain training module. (Alternatively, they may need to pass a quiz with a certain level of accuracy to join that channel.) Did you have such a need before? If yes, what did you do to solve this to automate giving roles depending on the completion of a training module or passing from a quiz? Thank you for your help!

Replies

Rich Watson
There is a ton of bots on top.gg but idk of any specifically for your need, you can also search github as well and self host it. But sounds like it might need to be a custom development. Theres 2 ideas that come to mind. -You have a channel with 1 quiz question for each message, and multiple emoji reactions for multiple choice answers (🇦, 🇧, and so on). When the user reacts to the emojis correctly, they are granted the role. So the bot will need to know what emojis per message are the right ones. -The other option is using a form outside of Discord. Perhaps Zapier might integrate with such a form, and they answer correctly they are granted the role.
Douglas Morgan
In your channel, each message contains a quiz question with multiple-choice answers represented by different emoji reactions (such as 🇦, 🇧, etc.). Users are granted a role when they react with the correct emoji, so the bot must be programmed to recognize which emojis correspond to the right answers for each individual message.