Some of you might be familiar with the Protector bot from the Portal Seekers server. I’ve separated the hunt notification functionality from the rest of the bot and am now providing it as a public bot for anyone to use on their discord server.
Only people with the “Oortling” and “Oortian” role on the main discord https://discord.gg/6Tsn7EZ can send out a notification with the !hunt command. Please don’t abuse this as it ping multiple discords and helps people know when a hunt is happening! If you want to find out if people are available to hunt, feel free to use the command! If you want to be notified when others want to hunt, use the !hunter command to give yourself the role that gets pinged.
You currently need to specify the role for the bot to ping when a hunt notification happens. That being said, I think I can add a feature tonight that will allow the bot to send a message to a channel without pinging a role.
Make a hunt’s channel on your server where bot will post messages.
Make a role for hunters. Be sure they can see the channel.
Make a role for bot with rights to change roles and post to the channel. Be sure this role is above previous hunter’s role to rule it.
Write “!listroles” at any channel on your server. Bot will send a private message to you.
Copy an id of hunter’s role from PM.
Write at the hunt’s channel “!config hunt <id_of_your_hunter’s_role>”.
If you did all right, bot will answer: “Hunt notifications will ping <hunter’s_role> in channel <hunt’s_channel> on this server.”
So now everybody on server can write “!hunter” at any channel bot can read. Bot will assign hunter’s role to this people. Be sure you made second step correctly!
You must have a role with Administrator permissions to use the “!config hunt <role>” command. Owner does not count.
You must assign the bot to the bot role you create in step 2 of @Okkelinor’s instructions. (I was tired, but I got it working without @Simoyd’s help this time!)
Also !test allows you to send a message with the bot that does not ping the @hunter role.
And you only need the citizen role in Boundless Discord to send hunt announcements. To get this role, just @moderators something like “Can I please be a citizen?”
Having Protector Venari active in your server currently prevents anybody but him pinging the @hunter role, and will fill your moderation log with spam showing him turning on/off the ability to ping that role each time he does so.
Simoyd is eventually™ going to fix this very minor issue.
It looks like the config command went through, but if the bot does not have a separate role with “manage roles” permission that is above your Hunter role, then it can’t assign your Hunter role to other people when they do the !hunter command.