Here are the details on how to install and use the community bot for Boundless -
OortAdonai - A Boundless bot for hunting and other activities :
- Production mode : Fully Released
- Release version : 1.5.0
- Language : Node.JS
- API Framework : Discord.js
- Command Prefix : Uses Slash Commands - /bb
Initial Notes :
Thank you to everyone that has been using the bot, recommending it to others, and supporting it.
The bot uses slash commands “/bb” to execute commands and does not use basic text or DM based message commands to make it inline with Discord standards. The slash commands are done via text channels in Discord and are grouped together in sections for better organization. Many commands have options that you can select after you start typing it.
Most command replies are done in a way that they are only seen by the user requesting the command. The only main and important one that is sent to a “text channel” for all to see is the global posthunt notification command (if you have the permissions set right and the hunt channel enabled).
The bot is available to whoever wants to use it and I’ll do what I can to keep it online. I want it to become the main Boundless bot everyone uses and have many features. So, if you have suggestions send them to me - there is a “reporttodev” command.
Supported Commands :
-
Slash Command Prefix : /bb
-
Command List :
/bb botinfo = Gives some server info and details regarding the bot.
/bb ping = Replies with “Pong!” to show if bot is acceping commands.
/bb uptime = How long the bot has been online in days/hours/minutes/seconds.
/bb config botsetup = Instructions on how to install/configure the Boundless bot.
/bb config checkperms = Validate Bounless bot permissions are correct in you Discord server.
/bb config listconfig = List your Discord server’s current Boundless bot configuration.
/bb hunt posthunt = Send global hunt notification to all Discord servers the Boundless bot is in.
~ Options are : Send TEST Post To You, Post To ALL Hunt Channels
/bb hunt hunterping = This is for users in your Discord server to allow them to configure if they receive a Discord ping when a hunt notification is posted. The command has the bot add/remove them to the huntrole notification you have set up.
~ Options are : yes, no
/bb hunt huntmessage : Set a saved template Hunt Leader message that will show each time you do a posthunt. You can edit it as needed during the posthunt if you want.
~ Options are : set/update, delete
/bb hunt configchannel = Configure the channel where global hunt notifications are posted.
~ Options are : set/update, disable, delete
/bb hunt configrole = Configure the role that recieves global hunt notification Discord pings.
~ Options are : set/update, disable, delete
/bb reporttodev = Send report [feedback/problem] to the Boundless bot developer.
~ Options are : send feedback / suggestion, report problem / issue -
If you have some ideas on commands or features let me know.
New Installation :
The below instruction are given by the bot if you type : /bb config botsetup
-
If you wish to install OortAdonai (the Boundless bot) go to this link [ https://discord.com/api/oauth2/authorize?client_id=961118308395008030&permissions=2416069633&scope=bot ] and follow the steps to install it into your Discord server.
-
Once installed you will see that there is a role called “Boundlessbot” in your Discord Server Roles. I strongly suggest you use this role instead of trying to create a new one for the bot. Ensure that you have no other role or channel permissions that conflict or overwrite the main permissions this bot needs. The most common issue is people turning off permissions in the Everyone role or some other role the bot is assigned to that has a higher position than the bot role but less permissions. Use the config commands that help list and check your perms and bot configuration. These are “/bb config listconfig” and “/bb config checkperms”.
At this point the bot must have these top level server permissions : use application commands, create invite, view channel, send messages, embed links, manage roles, and mention everyone.
-
Hunt Notification Channel : This is the channel where “global hunt notifications” will be posted when you or others do a “posthunt” command.
a) Create a channel and give it whatever name you want. This will be the “main bot channel” the bot uses for global hunt notifications. It is the channel where any (from you and other servesr) hunt notifications are posted to. Take that “Boundlessbot” role and assign it to that channel.
b) Important : Double check permissions to make sure the bot has the ability to access the channel and has at least these permissions : view channel, send messages, embed links.
c) You can give the bot access to other channels so it can accept commands and respond, but if you do make sure it has correct permissions. Note that only the “global hunt notification” one will get hunt postings.
d) Type “/bb hunt configchannel”, click “set”, and select the channel you just set up (the “global hunt notifications” one) so the bot knows about this channel and can send notifications to it. -
Hunt Role Ping : This is a feature where users in a role will receive a Discord ping (Discord mention) when a global hunt notification goes out.
a) If you want to use this feature then create a role that will receive the hunt notifications for Discord pings. Make sure to set the role to be able to receive “mentions”.
c) Important : Make sure that the “Boundlessbot role” is in a higher position than your “hunt notification role” so that the bot has permission to add people to that role.
b) Type “/bb hunt configrole”, click “set”, and select the role you just set up so the bot knows which role to ping when a hunt notification comes in. -
Do one more validation that the bot is configured correctly in your server.
a) Type “/bb config listconfig”.
b) Review the response to make sure it is configured like you want.
c) Type “/bb config checkperms”.
d) Carefully review all permissions and make sure things are correct. If there are problems fix the issue or reach out to me for help. If permissions are not correct the bot will not function. -
Try a test command in the global hunt notification channel you created to ensure that the bot is working : “/bb ping” or “/bb uptime”. You should see a response from the bot.
-
If you have ANY questions or concerns or problems please contact me here on the forum, in Discord, or by using my new report command in the bot : /bb reporttodev
Post Global Hunt Notification
- Please read notes:
- Currently this is a global command that will notify every server that is registered. So please respect this feature and don’t spam people.
- The bot sends an embeded message for hunt posts. This means you will need to work a bit on formatting your hunt message if you want it to look a certain way. Also note there might be some issues with formatting because of what an embeded message allows and does not. Test and retest before using the “post to all” option.
- First test your hunt message so you can make sure it looks nice. Use this command “/bb hunt posthunt” and make sure you select the “Send Test” option. You will be presented with a form - fill it out (the form supports basic markdown) and hit send. The bot will post a message to only you showing what your hunt test message looks like. Make sure you have a copy of your message in a text file or something incase you need to change it.
- Once you have a message you like then use the following command to send an official global hunt notification to all discord servers registered. Type “/bb hunt posthunt” and select the option “Post to ALL”. Remember this sends a message to ALL discord servers the bot is in. Fill out the form (or paste in the copy from your test messages) and hit send.
- The bot will send a post to whatever channels are registered to see it on each Discord server.
- If you want “role notifications” pings (Discord mentions) you need to set up the role (use the “/bb hunt configrole” commands).
- If you want to save your hunt message because you use it regularly, use the “/bb hunt huntmessage” command and select the option “set/update”. Going forward when you do the posthunt commands your message will be there so you don’t have to type it in again. You may adjust the text in the window if you want to, though.
Support
- If you have ANY questions or concerns or problems please contact me here on the forum, in Discord, or by using the report" command in the bot : /bb reporttodev
Uninstall
- If you wish to remove/uninstall the bot on your server then go into your Discord server settings, select integrations, then click the “boundlessbot” entry to manage it and at the bottom of the page click “remove integration.” The bot will leave your server and delete your guild entry in the db.
### Migration from old bot version :
- I’ve removed all “.” based commmands from my first bot version. Make sure you update the permissions based on the notes above. Nothing from the old bot code remains.
Upcoming Improvements…
- More commands and features in the hunt leader and hunt poster area.
- I want to improve the bot with more features based on feedback, so send some in.
I hope you all find the bot useful and thank you for using it. Let me know your thoughts or feedback…