我想添加斜杠命令,但没有成功。经过几个小时的文档阅读,示例检查,我终于放弃了这个想法,尝试在我的当前代码。因此,我很少尝试nextcord文档中的示例代码。我复制/粘贴代码,添加标记和公会ID,但这并不是更成功。我的机器人拥有管理权限(范围内有8),所有的目的都是检查机器人开发面板,在等待了几个小时后.斜杠列表上什么都没有。我认为这是我的不和谐客户端的刷新问题,所以我在几个设备(pc、mac、phone、.)上测试了运行不和谐。但是没有。
正如我说的,我尝试了示例代码,只更改了服务器id (而且令牌也经过了正确的编辑,bot本身运行良好)
import nextcord
client = nextcord.Client()
server = numberfromguildid
@client.slash_command(guild_ids=[server]) # limits guilds with this command.
async def ping(
interaction: nextcord.Interaction,
):
await interaction.response.send_message("Pong!")
client.run("TOKEN")如果有人有一个解决方案,这将是拯救生命!
发布于 2022-01-29 09:10:54
生成applications command链接时是否启用了OAuth2?您仍然需要从nextcord和nextcord.abc导入模块,代码应该如下所示:
from nextcord import Interaction, SlashOption, ChannelType
from nextcord.abc import GuildChannel
from nextcord.ext import commands
import nextcord你启动客户的方式似乎也是错误的,我想
client = commands.Bot(command_prefix='YOUR_PREFIX')https://stackoverflow.com/questions/70896438
复制相似问题