我一直在研究Discord自我机器人,目的是更好地学习discord.py并遇到问题,我试图这样做,以便如果我将其列入白名单的其他人将其ID放入.txt文件中,运行命令,然后我将以该命令的答案作为响应,
有人列入白名单:“ + ping”
我:“傍!”
这是我当前的代码:
client = discord.Client()
client = commands.Bot(command_prefix='+', self_bot=True,
fetch_offline_members=False)
def checkforuser(ctx):
return ctx.message.author.id == 669311027615105030
@client.command()
@commands.check(checkforuser)
async def ping(ctx):
await ctx.send('Pong!')
它不起作用并且没有错误,将不胜感激:)
答案 0 :(得分:0)
尝试使用await ctx.send('Pong!')
而不是ctx.send('Pong!')
。另外,由于您在下一行中为客户端定义了新值,因此您可以删除client = discord.Client()
。