前提
pythonでdiscordのbotを作成しています。
実現したいこと
ボタンを押した際に「ボタンが押されました」と返信が来るようにしたい
発生している問題・エラーメッセージ
インタラクションに失敗しました
該当のソースコード
python
1from discord.ext import commands 2import discord 3from discord_buttons_plugin import * 4TOKEN = '***' 5Intents = discord.Intents.all() 6bot = commands.Bot(command_prefix = '!',intents=Intents) 7buttons = ButtonsClient(bot) 8@bot.event 9async def on_ready(): 10 print("Boot") 11 await bot.change_presence(activity=discord.Game("プログラミング")) 12 13@buttons.click 14async def but(ctx): 15 await ctx.reply("ボタンが押されました") 16 17@bot.command() 18async def button(ctx): 19 await buttons.send( 20 content="test button", 21 channel = ctx.channel.id, 22 components = [ 23 ActionRow([ 24 Button( 25 label="ボタン", 26 style=ButtonType().Primary, 27 custom_id="but", 28 ) 29 ]) 30 ] 31 ) 32 33bot.run(TOKEN)
調査したこと・試したこと
自分で色々調べては見ましたが問題点がわかりませんでした。
初心者なので至らない点が多いですが何卒よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。