- Discord Bot made specifically for GW2 {Guild Wars 2}.
- Brief overview: GW2 is an MMORPG game that bases around free open-world gameplay, along with high-end gameplay.
- It has three main gamemodes: PvE, PvP and WvW.
- This bot tries to help the users of my Discord Server by providing useful PvE information.
- New features
- ArcDPS Logging
- Multiple ArcDPS logging
- Account information
- Static managemenet
- Weekly raids & real-time logging
- All rounder moderation tool
- Welcome & Leave messages
This bot comes with many features as an all-rounder for all information PvE related for Guild Wars 2. It tries to help the users by providing useful information regarding raiding, high-end PvE content, etc. News, Patch Notes & Logging are all made on separated webhooks, therefore using different threads, maximising performance.
This bot has the ability to automatically send updates when new achievements drop daily. It will send achievements to the discord server.
This bot has the ability to automatically send updates when news & patch notes drop.
Log uploading has never been easier! Simply dragging a .zevtc
. file in any channel the bot is present in, will upload the log, and give you a small summary.
It utilises the DPS.REPORT api POST method for posting logs, and by returning some information about the log, the bot is able to give you some information about it and also provide a link.
The user has the ability to look up previous logs in the discord channel that he/she had been previously tagged in.
It connects automatically to dps.report API.
DPS summary is saved in the graph in the Embed.
Getting a nice bit of information has never been easier. By sending a batch of logs in the bot's DMs or in the discord server, you are given a nice embed back as response!
This bot, connecting to GW2 api, has the ability to send you information about your account.
This information can vary from what you wish to seek: account / character info / daily fractal info, etc.
By using /gw2account
, your account stats are shown to you.
By using /gw2character
, your character's stats are shown to you. You also have the ability to select which character you wish to see stats of.
Added API keys are stored in a json file that is secretly saved.
Leading a group has been very simplified by commands that are easy to understand, and easy to use.
Commands listed below are used for signing up and subscribing for the static (weekly) raid.
All data is stored in a .xlsx
. file, where it can be easily read from the server.
Command | Permissions | Description |
---|---|---|
/signup | All Users | Signs you up for the raid. |
/unsignup | All Users | Unsigns you from the raid (if you are already signed up). |
/signupcheck | All Users | Check your signup status. |
/signupform | All Users | Sends you the form for signing up. |
/signupcheckmyloadout | All Users | Sends you your loadout for the raid. |
/signupplayer | Administrator | Forcefully signs up a player. |
/signupdelete | Administrator | Deletes a signup by force. |
/signupclear | Administrator | Deletes all signups. |
Some other commands exist purely for ease-of-life for leading purposes. Backups and full-static roles, alongside Applicant roles can be added using /staticaddbackup
, /staticaddplayer
, /staticaddapplicant
.
All commands have a way to stop the process, and a HELP
button which gives you information what the command is used for.
Every week, one hour before the raid, a countdown can be activated manually by doing /startstaticraid <time>
. 15m < time < 60m.
15 minutes before the raid, everyone that is subscribed to the raid is pinged.
In the beginning of the raid, a server is activated for receiving logs. A special port is open for receiving logs.
In combination with Autouploader, you can auto upload logs whenever the encounter is finished.
The Discord bot is overall very useful for its moderation capabilities, useful for its commands and overall discord logging.
Command | Description |
---|---|
/kick | Kicks the member out of the server. |
/ban | Bans the member from the server. |
/mute | Mutes the member in the server for x amount of time. |
/timeout | Timeouts the user for some time. |
On member join and leave events, a special message is sent in #welcome
& #goodbye
.