With the release of slash commands this documentation is way out of date, while the concepts are still the same, almost everything is now available in dropdowns, please type / in Discord and explore the availble commands there, and I'm pretty sure you'll find what you are looking for when you try them out.
Getting Started
Getting started is quite easy, just follow the steps below:
- Invite the bot with this link: Invite bot
- Create separate channels for #bot-log, #nodewars and #bot-spam, or something similar sounding.
- Create two Discord roles under Server settings -> Roles, one for your regular guild members and one for your guild officers.
- Run the command
&bot update logchannel #bot-log
- Run the command
&bot update member role @YourMemberRoleHere
- Run the command
&bot update officer role @YourOfficerRoleHere
This will make sure that the bot can log the things it does by itself, that the default permissions are in place, and that members are properly tagged as active/passive in the database.
Note that only the Member role is used to set members active and passive in the database based on who has that role, while the officer role allows people to use the officer restricted commands.
Members can then register themselves with &mem update
, you can create nodewars with &nw new nodewarDate
, which they can then attend by pressing the + reaction.
Most other things should be explained in here or with the command &help
, for anything else, join us on Discord and ask!
Typical usage
- Members are registered with
&mem update
- An event is set up with
&nw new nodewarDate
- Members register their attendance with the reactions
- A couple of days goes by and you still have some undecided, so you use the
&nw announce nodewarId
command to just ping those still undecided. - You win the nodewar so you close it by doing
&nw update result nodewarId won
, and probably just delete the message. - After the nodewar you do
&nw attendance nodewarId
and realize that some came that didn't sign up and some signed up but didn't come, so you change their attendance with&nw can nodewarId memberId
and&nw noshow nodewarId memberId
- Then around payout time you want to know who attended the most, so you do
&mem list node dateFrom dateTo
and get a list of everyone's attendance for that period. - Even later on you use
&graph nw nodes
or&graph nw att
because you are just a little curious about what nodes you go for the most or how your attendances have been over time.