Skip to content

MoepTv/GW2-Raid-Bot

 
 

Repository files navigation

Riz GW2 Event Bot

This bot is meant to be used to help organize teams for events (raids, fractals, dungeons, etc.) in discord servers for GuildWars 2. It attempts to create a streamlined user experience so that creating and joining are easy.

How does it work?

Once the bot is running, you need to set the event leader role (using the !setEventLeaderRole [role] command) to a server user role. Any user who should be able to create events needs this role.

To create an event, use the !createEvent command. This will prompt the bot to ask you some questions about your event, and once you are done, it will create the embedded message announcing the event in the channel that you specified. For people to join the event, they simply need to click a reaction on the embedded message and then answer the bot on what role they want to play. After this do this, they can click another specialization reaction to set themselves as a flex role (other roles they can play if necessary).

Event leaders can also remove people from events via !removeFromEvent [event id] [name]

How to install the bot

First, the bot requires that Java 8 or higher be installed. Then, the best way to install the bot is to pull this repository and compile it with maven.

Then, you need to put the resulting jar file where-ever you want to run the bot from.

Next, you need to unzip the icon pack included in this repository and put all of the icons in discord with the default names discord gives them. Each icon must be named after the specialization it represents.

Finally, you need to create a bot via the discord developer application creation page and copy the bot token and put it in a file named 'token' in the same directory as the jar file.

Finally, you can run the bot and invite it to your discord server and start using it for events!

Credits

  • Christopher Bitler: original bot development

  • Tyler "Inverness": original bot idea

  • Jeremy D. Thralls, Franziska Mueller: extensions to the original bot

License

GPLv3

Packages

No packages published

Languages

  • Java 100.0%