У меня есть сообщение на которое надо сделать 10 кнопок. Делаю всё без когов(есть причины). В когах умею, а без нет. Прошу помочь разобраться как сделать.
Мой пробный код:
@bot.command()
async def buttons(ctx):
emb=discord.Embed(
title='Кнопки',
description=f'Нажмите цифру.'
)
await ctx.send(embed=emb,
components=[
[
Button(style=ButtonStyle.gray, label='1', custom_id='1'),
Button(style=ButtonStyle.gray, label='2', custom_id='2'),
Button(style=ButtonStyle.gray, label='3', custom_id='3'),
Button(style=ButtonStyle.gray, label='4', custom_id='4'),
Button(style=ButtonStyle.gray, label='5', custom_id='5')
],
[
Button(style=ButtonStyle.gray, label='6', custom_id='6'),
Button(style=ButtonStyle.gray, label='7', custom_id='7')
]
] )
responce = await bot.wait_for('button_click')
if responce.component.custom_id == '1':
await ctx.send('1')
elif responce.component.custom_id == '2':
await ctx.send('2')
elif responce.component.custom_id == '3':
await ctx.send('3')
elif responce.component.custom_id == '4':
await ctx.send('4')
elif responce.component.custom_id == '5':
await ctx.send('5')
elif responce.component.custom_id == '6':
await ctx.send('7')
elif responce.component.custom_id == '7':
await ctx.send('7')
Импорты:
import discord
from discord.ext import commands
from discord_components import *
from dislash import *
Это не все, но которые активны в файле.