@S1harell

Почему кнопка на discord.py перестает работать после перезапуска бота?

import discord
from discord import TextInput, ui, utils, Button, ButtonStyle
import random
import asyncio
from discord.ext import commands

bot = commands.Bot(command_prefix="!", intents=discord.Intents.all())

paragraph = discord.TextStyle.paragraph
long = discord.TextStyle.short
short = discord.TextStyle.short

@bot.command()
async def button(interaction: discord.Interaction):
    await interaction.channel.send(view=Button())

class Button(discord.ui.View):

    def __init__(self) -> None:
        super().__init__(timeout=None)

    @discord.ui.button(label="Кнопка", style=discord.ButtonStyle.secondary)
    async def q(self, interaction: discord.Interaction, button: discord.ui.Button):
        await interaction.channel.send("В разработке")

bot.run("TOKEN")
  • Вопрос задан
  • 704 просмотра
Решения вопроса 2
fenrir1121
@fenrir1121 Куратор тега discord.py
Начни с документации
В on_ready или setup_hook нужно добавить обработчик.
Посмотрите пример persistent.py там в комментариях все детально описано
Ответ написан
@FOUREX
Попробуйте использовать ивент on_interaction
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы