Sentry bot is built for raidguild's own internal purpose and it's both a bot and a server.
Portculis control
Sentry welcomes new people in #tavern with some custom messages but at the same time kicks any bot that joins without an authorization. Bots that are kicked in reported in #command-center. If a bot needs to be added, there's a command that needs to be invoked by the admin to allow bots inside and vice-versa.
Role assignment
Sentry has it's embed message in #start-here with a definiton of what each role is and anyone can assign/remove the role from themselves by just reacting/removing the reaction for corresponding emojis.
Whispers
Sentry can post anonymous messages in #whispers if someone sends a direct message to the bot with any suggestions/feedback that wanna make anonymously.
All the Sentry bot commands are slash commands which can be found by typing /
in the channels and look for commands listed in Sentry tab.
/assign-roles-bulk
- Bulk assigns the given roles to discord usernames. Only clerics can use this./find-member-email
- Finds the email address of a member with possible matches from Airtable. Only members can use.find-role-availability
- Lists raiders who marked themselves as available for the required role. Anyone can use.gas-info
- Returns gas price stats. Anyone can use.inactive-role-stats
- Returns total users with the role inactive tagged. Anyone can use.my-availability-stats
- Allows a member to see their current availability. Anyone can use.primary-roles-count
- Returns total number of users in each primary role in the server. Anyone can use.raiders-availabilty-summary
- Displays number of members available for raiding under each role. Anyone can use.register-tx
- Adds info about any transaction to the guild in Airtable. Only members can use.update-my-availability
- Can update one's availabilty by passing true or false. Anyone can use.valhalla-this
- Sends a channel to valhalla which means archived. Only members can use.Internally, everyone uses a channel called #command-center to run those commands so that other channels are clean.
Sentry is more than a bot and manages the internal operations of the guild with the use of it's own server along with discord functionalities.
HireUs Ops
Sentry collects the data that's submitted in our hire us subdomain and posts them to our internal airtable database along with the transaction hashes. It then also sends a discord notification message with some data received to an internal channel #client-submissions for alerting members.
Escrow Ops
Sentry is also used in our internal escrow service (mainnet & xdai) to map raids to each escrow created & vice-versa.
RIPS Alert
Sentry looks for any new RIP proposals made in our RIPS github repo with the tag proposal
and alerts members in discord by posting a notification message in #rip-discussion
DAOShop Ops
This is similar to hire us but was created specifically for all things DAO but is now on a decommission stage as everything is covered in our brand new hire us page.