我正在尝试创建一个通过 id 获取 id 和提及频道的命令。这个命令只是测试端。我在文本文件中有频道 ID。然后我将从文本文件中获取频道 ID,然后提及频道。但我尝试了一个测试命令,但没有奏效。我如何使用 ctx 模块完成这项工作?我没有频道名称,只是使用频道 ID。
这是我的代码:
@Bot.command()
async def test(ctx):
await ctx.channel.send(ctx.channel(id=817xxxx16575xxx895).mention)
我该如何解决这个问题?
答案 0 :(得分:1)
如果您想提及您的上下文频道:
{ securityQuestions &&
securityQuestions.map((question, i)=> {
if (question.id === question1Id || question.id === question2Id) {
return null;
}
return <option
value={question.id}
key={i}
>
{question.name}
</option>
})
}
如果您只想提及一个频道,您将为其硬编码 ID:
await ctx.send(ctx.channel.mention)
尽管有一些关于那个和你的代码的注释,id 是一个 arg,而不是一个 kwarg,所以只需传递整数,而不是 id=
如果您想提及在消息中给出 id 的频道:
await ctx.send(Bot.get_channel(id).mention)
虽然我建议使用 try...except 块,以防它不是有效的频道 ID