Skip to main content

LouisDeLaTech is a discord bot manager for Lyon e-Sport

Project description

LouisDeLaTech is a discord bot manager for Lyon e-Sport

PyPI PyPI versions Python test Code Style

Setup

Discord

Create a discord bot and get the token

Google

You must create user custom attribute

"custom": {
 "pseudo": "",
 "discordId": "",
 "teeShirt": "",
 "birthdate": ""
}

HelloAsso

Documentation

Custom fields (Actually hard-coded)

{
    "name": "Pseudonyme",
    "type": "TextInput",
},
{
    "name": "Date de naissance",
    "type": "Date",
},
{
    "name": "Adresse postale",
    "type": "TextInput",
},
{
    "name": "Numéro de téléphone",
    "type": "TextInput",
},
{
    "name": "Nom d'utilisateur Discord",
    "type": "TextInput",
},
{
    "name": "Taille du tee-shirt",
    "type": "ChoiceList",
},
{
    "name": "Je m'engage à signer l'engagement de confidentialité : https://example.fr",
    "type": "YesNo",
}

To use the commands, please provide the requested form slug.
For exemple, for form at helloasso.com/associations/masuperassociation/adhesions/adhesion-2024-2025/ , the slug is adhesion-2024-2025
Resulting in, for exemple, the following command : /ha_check_update form_slug:adhesion-2024-2025

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 uv

Install and setup dependencies with uv sync --all-extras

Run ruff

uv run ruff format . 
uv run ruff check .

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):

Project details


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.5.3.tar.gz (116.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

les_louisdelatech-0.5.3-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

Details for the file les_louisdelatech-0.5.3.tar.gz.

File metadata

  • Download URL: les_louisdelatech-0.5.3.tar.gz
  • Upload date:
  • Size: 116.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for les_louisdelatech-0.5.3.tar.gz
Algorithm Hash digest
SHA256 be0ef0c2c7d8e3787df75387dcc3ad88ccf766a01a3576ff6e7584ff17c6972c
MD5 503dc20a18fa5395a06ca9fec3d5b230
BLAKE2b-256 b485b418a48189ccd883b27b3e6a2d99290e6f59edbbacce1dc8ef03ad82d46b

See more details on using hashes here.

Provenance

The following attestation bundles were made for les_louisdelatech-0.5.3.tar.gz:

Publisher: release.yml on lyon-esport/LouisDeLaTech

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file les_louisdelatech-0.5.3-py3-none-any.whl.

File metadata

File hashes

Hashes for les_louisdelatech-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9ad5757748d9d21f519ad560ce62deaab78fcd6eed5bb3f1b5a29741208cd827
MD5 67b844f94193ba2d548df57edadd4279
BLAKE2b-256 828076e86b31ce5f5d28f2b0745496590caee12ebf7307237445d2a47d35230e

See more details on using hashes here.

Provenance

The following attestation bundles were made for les_louisdelatech-0.5.3-py3-none-any.whl:

Publisher: release.yml on lyon-esport/LouisDeLaTech

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page