我的前缀命令不起作用(discord bot)discord.py

时间:2020-11-09 20:19:46

标签: python pycharm discord bots discord.py

嘿,我正在用pycharm创建一个不和谐的bot,但我遇到了这个问题:无论我运行我的代码多少次,并且我检查了它,前缀命令都不起作用,我认为我没有犯任何错误,请帮我 她是我的密码:

import random
from discord.ext import commands
client = commands.Bot(command_prefix='&')
@client.command()
@commands.has_permissions(manage_messages=True)
async def clear(ctx, amount=2):
    await ctx.channel.purge(limit=amount)
client.run('token')

3 个答案:

答案 0 :(得分:0)

尝试为其命名:@client.command(name="clear")

答案 1 :(得分:0)

要执行此操作,您需要先导入Import不和谐

import discord

答案 2 :(得分:-1)

我假设您将令牌存储为变量。 而且我建议,尽管不是必需的,但您可以添加换行符而不是将其作为一个大块。

然后 1.使用打印(“这应该工作”)进行调试。 2.确保您的漫游器具有权限,确保在添加漫游器时单击了Manage MessagesAdministrator上的复选框。如果您不记得自己做过什么,不用担心,可以通过here上的漫游器OAuth2页面设置,以正确的权限再次添加漫游器。