"Discord bot to handle the Commander League",
Project description
Commander League Discord Bot
A discord bot to handle the different aspects of a tournament:
- Registration:
!register player_nickname deck_hash deck_link
- Results:
!result player_1 result_1-result_2 player_2
- Performance during one split:
!stats
- Knowing who is selected for the end-of-split invitational:
!invitational
Contribute
Contributions are welcome !
Hosting the bot
If you need to host a new version of the bot yourself,
Python 3 is required, as well as an
environment variable DISCORD_TOKEN
.
The token can be found on your
Discord applications page.
The preferred way to run the bot is to use a python virtualenv:
/usr/bin/python3 -m venv venv
source venv/bin/activate
pip install league-bot
DISCORD_TOKEN=discord_token_of_your_bot
league-bot
A systemd unit can be used to configure the bot as a system service:
[Unit]
Description=league-bot
After=network-online.target
[Service]
Type=simple
Restart=always
WorkingDirectory=directory_where_krcg_is_installed
Environment=DISCORD_TOKEN=discord_token_of_your_bot
ExecStart=/bin/bash -c 'source venv/bin/activate && league-bot'
[Install]
WantedBy=multi-user.target
For development, the environment variable DISCORD_TOKEN
can be provided
by a personal .env
file at the root of the league-bot folder (ignored by git):
export DISCORD_TOKEN="discord_token_of_your_bot"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cleague-bot-1.0.tar.gz
(10.8 kB
view hashes)
Built Distribution
cleague_bot-1.0-py3-none-any.whl
(12.0 kB
view hashes)
Close
Hashes for cleague_bot-1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a376df043b98c48e38f461b18b21a1634aa2b6e99dec99d9f84ce6c5d58d5794 |
|
MD5 | 85b9900f7ba2440257012b616619f29c |
|
BLAKE2b-256 | 64735e541bcb6d9daa040f083fe09a248b5d652f7677a335dfb661f986b438d0 |