@Telmor

Как сделать 10 кнопок в discord_components?

У меня есть сообщение на которое надо сделать 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 *


Это не все, но которые активны в файле.
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 1
@RieldaBot
Начинающий программист Python
Вроде как нельзя
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AGIMA Москва
от 250 000 ₽