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.3.tar.gz (21.6 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.3.tar.gz.

File metadata

File hashes

Hashes for levraiberet_discord_interactions-0.2.3.tar.gz
Algorithm Hash digest
SHA256 57a85c1203928943d9d38896f2d610bf8286f6534707c3bd656fb77b999c28ff
MD5 5e3012514173fb159c3812d6d6afa598
BLAKE2b-256 b2807267f546658c86dc5d7cd699e3b73f8da5664b1409b40d9ad4aa9ec6b832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for levraiberet_discord_interactions-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e568708fd089c2b083b7cf4882bee70f6f2a35519737b65c3d2a54ef5d8c56e6
MD5 6980667947aa9c416dcdea04c94b058d
BLAKE2b-256 336d122884988c13add86d6e8f9044e3a5f2056462bf9b2d604db09f6eb38cc2

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