所以我尝试使用discord_slash向/菜单添加斜杠命令“验证”。它出现在那里,一切似乎都正确......直到我尝试使用该命令。它应该打印 slash_ctx(仅出于测试原因)并发送回“ok”,但它以不和谐的方式返回“交互失败”。
创建机器人:
slashcomms = commands.Bot(command_prefix='_', intents=intents)
创建用于添加斜线命令的斜线变量:
slash = discord_slash.SlashCommand(slashcomms, sync_commands=True)
使用函数添加'verify'作为斜线命令:
@slash.slash(name="verify", description="Hiermit verifiziert ihr euch", guild_ids=[493472231691780117])
async def verify(ctx: discord_slash.SlashContext):
print(ctx)
await ctx.send("Ok")
答案 0 :(得分:0)
斜线命令是一个额外的“类”,但您可以将它们识别为命令,因为它们没有消息内容,您可以将其放入 turnarray( data: any [][] ){
const dataobj: cbtItem[]= data.map(function(row){
return {
a: row[0],
b: row[1],
c: row[2],
d: row[3],
e: row[4],
f: row[5],
g: row[6],
h: row[7],
}
});
this.ELEMENT_DATA = dataobj;
console.log(this.ELEMENT_DATA);
}
函数中,让函数忽略该命令,毕竟没有更多发生错误。