也许需要将名称指定为前缀?如何实施? 我试过在 @Name 和 @Name # 1111 和 @ 54656466466 前加上前缀,只是 Name Name # 1111 34324324234234
答案 0 :(得分:0)
提及字符串不是 @Name
或 @Id
,而是 <@Id>
。将此用于前缀时,您可以使用一个内置函数 when_mentioned
。
bot = commands.Bot(command_prefix=commands.when_mentioned, ...)
如果您希望能够使用(列表)前缀并提及它,请使用 when_mentioned_or
。
bot = commands.Bot(command_prefix=commands.when_mentioned_or('!'))
(其中 '!'
当然是您的前缀)。
如果您想直接使用他的名字而不提及,只需将其添加为前缀即可。请记住,名称中的空格不起作用,因此要么选择一个不带空格的名称,要么编写一个自定义前缀函数来处理此问题。