boraarslan / ark-guild-bot

Ark Guild Helper is a guild Discord bot for managing Lost Ark lobbies. It allows guilds and players to plan the content they want to do with an easy user interface using slash commands and Discord components.
3 stars 0 forks source link

Ark Guild Helper

Ark Guild Helper is a guild Discord bot for managing Lost Ark lobbies. It allows guilds and players to plan the content they want to do with an easy user interface using slash commands and Discord components.

Features

Aside from being fully async (thanks to Poise, Serenity and SeaORM) Ark Guild Helper can reinitialize active lobbies when restarted so you can use the original bot messages to interact with the lobbies.

Screenshots

You can register your characters:

Example lobby:

After opening the lobby, players can join or leave the lobby:

Usage

To self-host the bot you need to set up a PostgreSQL server and a discord bot application. After setting those up, create a .env file in project folder with two parameters:

DISCORD_TOKEN=
DATABASE_URL=

Then you can run the bot using

cargo run --release

Note: When running the bot first time, you need to register the slash commands using !register_commands command. For more information visit poise's documentation.