LouisDeLaTech is a discord bot manager for Lyon e-Sport
Project description
LouisDeLaTech is a discord bot manager for Lyon e-Sport
Requirements
- Python (check version in setup.py)
Setup
Discord
Create a discord bot and get the token
- Create a google project
- Create a google service account
- Enable Google workspace delegation
- Generate keys and download the file (used by the bot
-g
) - Add required scopes for the service account (see config.example for the list of scopes)
You must create user custom attribute
custom: {
pseudo: ""
discordId: ""
}
Install
pip install les_louisdelatech
Configure
Generate a secret_key to encrypt database secrets
>>> from cryptography.fernet import Fernet
>>> Fernet.generate_key()
Fill config.toml
with config.example
Run
python3 -m les_louisdelatech.main -c config.toml -g google.json
Dev
Install Poetry with version >= 1.2.0a1
poetry install
poetry shell
pre-commit install
Run pre-commit
pre-commit run --all-files
Licence
The code is under CeCILL license.
You can find all details here: https://cecill.info/licences/Licence_CeCILL_V2.1-en.html
Credits
Copyright © Lyon e-Sport, 2021
Contributor(s):
- Ortega Ludovic - ludovic.ortega@lyon-esport.fr
- Etienne "PoPs" G. - etienne.guilluy@lyon-esport.fr
- Pierre "DrumSlayer" Sarret - pierre.sarret@lyon-esport.fr
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
les-louisdelatech-0.2.1.tar.gz
(28.9 kB
view hashes)
Built Distribution
Close
Hashes for les_louisdelatech-0.2.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca6fd60826bb032ab324604782150a7a3a660b2cdaa012e8096a1086aa87870 |
|
MD5 | 6634a5516b22f3efd2922ef4d9d378d2 |
|
BLAKE2b-256 | 957fec7da252a779f57b6e94a0590c0ed3341c97bb7a60ccfb21543b5a7dbe35 |