Чтобы получить обратную связь от обработчика событий в меню Дискорд-бота, вы можете использовать механизм обработки сообщений от пользователя. В вашем коде должен быть обработчик событий, который будет реагировать на выбор опции из меню. Например, при выборе опции "Пистолет" вы можете отправить сообщение с описанием пистолета и изображением.
Вот пример кода, который демонстрирует создание обратной связи после выбора опции из меню Дискорд-бота:
```python
import discord
from discord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.event
async def on_ready():
print(f'Bot is ready')
@bot.command()
async def weapon_menu(ctx):
options = ["Пистолет", "Винтовка", "Пулемет"]
weapon = await ctx.send("Выберите оружие:", options=options)
def check(reaction, user):
return user == ctx.author and reaction.message.id == weapon.id
reaction, user = await bot.wait_for('reaction_add', check=check)
if str(reaction.emoji) == '🔫': # Если выбрана опция "Пистолет"
await ctx.send("Пистолет - оружие для ближнего боя")
await ctx.send(file=discord.File('pistol.png'))
elif str(reaction.emoji) == '🔪': # Если выбрана опция "Винтовка"
await ctx.send("Винтовка - оружие для дальнего боя")
await ctx.send(file=discord.File('rifle.png'))
elif str(reaction.emoji) == '🔫': # Если выбрана опция "Пулемет"
await ctx.send("Пулемет - оружие для особенных операций")
await ctx.send(file=discord.File('machine_gun.png'))
bot.run('YOUR_BOT_TOKEN')
```
В этом примере кода, после выбора опции из меню оружия, бот отправляет сообщение с описанием выбранного оружия и прикрепляет изображение. Вы можете дополнить этот пример, добавив больше опций и информации о другом оружии. Не забудьте заменить `'YOUR_BOT_TOKEN'` на токен вашего бота.