Покажите пример кода на Python для дискорд бота со slash командой. Библиотека discord.py
Я как хоть не пробывал ничего не выходит. Обычные команды с ними все хорошо, с слэш команды никак, выходит постоянная ошибка якобы модуля slash_command нет. Или в discord.py нет слэш команд? у меня самая последняя версия discord.py и python 3.12.3 (последняя из стабильных)
Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Магомед, привет
Ты прав, в discord.py нет слеш команд, используй эту библиотеку:
1
pip install discord-py-interactions
вот каркас, с которым можно работать:
123456789101112131415
from discord.ext import commands
import discord
from discord.commands import slash_command
bot = commands.Bot(command_prefix="!", intents=discord.Intents.default())
@bot.event
async def on_ready():
print(f'Логируем юзера {bot.user}!')
@slash_command(guild_ids=[000000000000000000], description="Пример команды")
async def hello(ctx):
await ctx.respond("Привет! Это пример слеш-команды!")
bot.run('твой_токен_бота')
Замени 000000000000000000 на свой ID сервера
Больше по теме