我正在尝试让我的 discord bot(使用 discord.py)支持如下图所示的斜杠命令。
我已经安装了 discord-py-slash-command
,将代码导入 from discord-py-slash-command import SlashCommands
并使用 application.commands
邀请我的机器人。我有这个代码显示。 (我正在尝试在 ping 命令中添加斜杠)
import discord
from discord.ext import Commands
from discord-py-slash-command import SlashCommands
client = commands.Bot(commands_prefix=“.”)
@client.commands(description=“Ping”)
async def ping(ctx):
await ctx.send(“Pong!”)
client.run(“MY_TOKEN”)
我也试过@client.commands.slash
我是这个斜线的新手。帮助?
答案 0 :(得分:1)
Quickstart 页面包含有关如何创建斜杠命令的示例代码。
import discord
from discord_slash import SlashCommand
client = discord.Client(intents=discord.Intents.all())
slash = SlashCommand(client, sync_commands=True) # Declares slash commands through the client.
guild_ids = [1234567890] # Put your server IDs in this array.
@slash.slash(name="ping", guild_ids=guild_ids)
async def _ping(ctx):
await ctx.send("Pong!")
client.run("token")