不和谐.py |斜线命令不起作用

时间:2021-07-20 02:19:27

标签: discord.py

我正在尝试让我的 discord bot(使用 discord.py)支持如下图所示的斜杠命令。 enter image description here

我已经安装了 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

我是这个斜线的新手。帮助?

1 个答案:

答案 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")