import discord
from discord.ext import commands
#these are the modules needed
#Note: I don't want an if statement EX if "@Bot" == True
await.message.channel.send('words')
我不想要这个的原因是因为我试过了,当我命令 Prefixhelp 命令时,“单词”总是在机器人可以执行的每个命令的第二行,这很烦人,所以任何人都可以很快给我代码让它不这样做?谢谢。
答案 0 :(得分:0)
当某些用户标记您的机器人将在机器人实例中使用装饰器时获得回复的简单方法:
from discord.ext import commands
client = commands.Bot(command_prefix=commands.when_mentioned_or("!"))
但如果您只希望人们能够简单地发送标记您的机器人并返回前缀的消息,您可以简单地检查函数 mentioned_in
以查看消息中是否提到了机器人。
@client.event
async def on_message(message):
if client.user.mentioned_in(message):
await message.channel.send("The prefix is '!'")