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 levraiberet-discord-interactions

Nom du package PyPI: levraiberet-discord-interactions Nom d'import Python: discord_interactions

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.1.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.1.tar.gz.

File metadata

File hashes

Hashes for levraiberet_discord_interactions-0.2.1.tar.gz
Algorithm Hash digest
SHA256 4ffb0c387d536bc51e321ed128d33b4649af0c12dc8e0537ecaaf2bdc875dd37
MD5 3f8f19199773e8b118a3c315da6dcd9b
BLAKE2b-256 e2ab01372c0bc85ac300a299e4247d3d98f0c50b494d7ebf3b7d959d141ff851

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for levraiberet_discord_interactions-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc36e3d2cd91ff4a04af9b491f2d918da55b4268a3a03096f3ca6b2b964f1035
MD5 2bb06afbd8d94d076c7df46991118646
BLAKE2b-256 b10ecae1bb0d6a5ab2a6645864e320fd7d7a2f5de85938bc94865d4b532c0306

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