A python library that adds message component support to discord bots
Project description
Discord Message Components
A python library that adds message component support to discord bots
Usage
I will add proper documentation very soon
from discord_message_components import *
from discord.ext.commands import Bot
import discord
bot = Bot("prefix")
components = ComponentHelper()
button = Button("visible label", 1, "custom_id")
components.addComponent(button)
@bot.event
async def on_socket_raw_receive(msg):
interaction = await websocket_wrap(msg)
if interaction is not None: # Making sure the interaction actually happened and was for message components
await respond(interaction,f"{interaction.member_data.username} clicked button {components.getFirstComponent(interaction.data.custom_id)}") # This acts just like discord_message_components.send_message, except it requires an interaction, and cannot have a message reference
@bot.command()
async def mycommand(ctx):
await send_message(ctx.channel,"content",components=components)
config.token = "My Token" #the token is required for sending the messages with components
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file discord_message_components-polarsbear-0.1.2.tar.gz.
File metadata
- Download URL: discord_message_components-polarsbear-0.1.2.tar.gz
- Upload date:
- Size: 5.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a74582f43d07ba3b69ee31a5ec040a2fab9b54708c5736e6b973e05cff320255
|
|
| MD5 |
66e454b6abe86fb36f6c24d0b41f7138
|
|
| BLAKE2b-256 |
98c510ba89eb6b56cd918a611ec3a6221545a1569ba17f2a9ec8a1b03c143a88
|
File details
Details for the file discord_message_components_polarsbear-0.1.2-py3-none-any.whl.
File metadata
- Download URL: discord_message_components_polarsbear-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
232c7f8dd9c7542ed4438323e4a6819d28c55297be93c14d2650b33fc7594c22
|
|
| MD5 |
cbbf80f96ab9137a6708f31e2ef283db
|
|
| BLAKE2b-256 |
467eef71f342b77c5a168a8635b27602aed92eb4b63ffbad773f2eb56528904a
|