Skip to main content

Toolkit moderne pour discord.py: composants, containers V2 et modales Discord API

Project description

discord-interactions-py

Toolkit simple pour discord.py, inspire de la logique Discord.js, avec controle direct des payloads Discord API.

Ce que fait le module

  • Boutons et selects sans View
  • Routing par custom_id (avec donnees encodees)
  • Envoi/edition via HTTP Discord direct
  • Containers V2 (ContainerBuilder, SectionBuilder, ...)
  • Modales modernes (Label, TextDisplay, RadioGroup, CheckboxGroup, Checkbox)

Installation

pip install discord-interactions-py

Demarrage rapide

$env:DISCORD_BOT_TOKEN="votre_token"
python examples/01_minimal.py

Exemples (1 fichier = 1 sujet)

  • examples/01_minimal.py
  • examples/02_buttons_routing.py
  • examples/03_selects.py
  • examples/04_modales_modernes.py
  • examples/05_containers_v2.py
  • examples/06_signed_custom_ids.py

Validation rapide

Tu peux valider le module en lancant les exemples un par un, selon le sujet a verifier.

python examples/01_minimal.py
python examples/04_modales_modernes.py

Note sur les modales modernes

Format recommande:

  • top-level: Label (18) / TextDisplay (10)
  • Label.component: TextInput (4), selects, FileUpload (19), RadioGroup (21), CheckboxGroup (22), Checkbox (23)

Licence

MIT

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

levraiberet_discord_interactions-0.2.0.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file levraiberet_discord_interactions-0.2.0.tar.gz.

File metadata

File hashes

Hashes for levraiberet_discord_interactions-0.2.0.tar.gz
Algorithm Hash digest
SHA256 50fe232334f4e0c02fa598b09eaf382425d1071c53d9d53e20afaf4a5ee7c938
MD5 39eead23b7e4ee4335507c500e1e32ea
BLAKE2b-256 4baff9c6bafa4724d5fae5f7695396655d63638e53d3f500fbc0686023aecbd1

See more details on using hashes here.

File details

Details for the file levraiberet_discord_interactions-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for levraiberet_discord_interactions-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 caf1136a4ce4ad5b266d7895e2370e8e0ca584c2c40c995ac3c31c58479c5e61
MD5 0875ed9b3712666ee1237176ba54014d
BLAKE2b-256 f09ecbe64a95a44287397be54f71f5e6a8107e117d5a14d5436d8ae0f23dc342

See more details on using hashes here.

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