每当我输入某些命令(discord.py、pythonv3.7)时,我的机器人就会重复自己

每当我输入某些命令(discord.py、pythonv3.7)时,我的机器人就会重复自己,python,bots,discord,discord.py,Python,Bots,Discord,Discord.py,我设置的discord bot起初运行良好,但现在在一个命令后重复消息(或发送多条消息)。我不知道该怎么做才能解决这个问题 我正在尝试为我的员工所在的discord服务器设置一个机器人。员工团队知道我经常在网上查看机器人程序,而且我可以编写一些代码。他们问我是否可以为服务器制作一个机器人,所以我决定试一试。大约1.5个小时后,我建立了一个机器人,并给它一些操作命令。我尝试在网上搜索解决方案,但找不到任何适合该问题的解决方案 这是我的'bot.py'文件中的主要代码。出于明显的原因,我将Bot令牌

我设置的discord bot起初运行良好,但现在在一个命令后重复消息(或发送多条消息)。我不知道该怎么做才能解决这个问题

我正在尝试为我的员工所在的discord服务器设置一个机器人。员工团队知道我经常在网上查看机器人程序,而且我可以编写一些代码。他们问我是否可以为服务器制作一个机器人,所以我决定试一试。大约1.5个小时后,我建立了一个机器人,并给它一些操作命令。我尝试在网上搜索解决方案,但找不到任何适合该问题的解决方案

这是我的'bot.py'文件中的主要代码。出于明显的原因,我将Bot令牌隐藏在client.run

导入不一致
随机输入
导入操作系统
从discord.ext导入命令
client=commands.Bot(命令前缀='pj!')
@client.command()
异步def加载(ctx,扩展):
client.load_扩展(f'cogs.{extension}')
@client.command()
异步def卸载(ctx,扩展):
client.unload_扩展(f'cogs.{extension}')
对于os.listdir('./cogs')中的文件名:
如果filename.endswith('.py'):
client.load_扩展名(f'cogs.{filename[:-3]}')
client.run(“[redact]”)
这是我在一个名为Alpha.py(临时标题)的Cog中的代码。目前,只有ping和help命令出现问题

导入不一致
从discord.ext导入命令
类Alpha(commands.Cog):
定义初始化(自我,客户机):
self.client=client
@commands.Cog.listener()
异步def on_就绪(自):
打印('Bot:Online')
@commands.command()
异步定义ping(自、ctx):
等待ctx.send(f'Pong!{round(client.latency*1000)}ms')
@commands.command()
异步def8ball(self,ctx,*,问题):
回答=[“这是肯定的。”,
“确实如此。”,
“没有多布特。”,
“是的,当然。”,
“你可以信赖它。”,
“在我看来,是的。”,
“很可能。”,
“前景不错。”,
“是的。”,
“有迹象表明是的。”,
“回答hazy,再试一次。”,
“稍后再问。”,
“最好现在不要告诉你。”,
“集中精神,再问一次。”,
“别指望了。”,
“我的回答是否定的。”,
“我的消息来源说没有。”,
“前景不太好。”,
“非常可疑。”
等待ctx.send(f'Question:{Question}\n答案:{random.choice(responses)})
def设置(客户端):
客户。添加_cog(阿尔法(客户))
对于ping命令,我希望它发布一条消息,“Pong![latency]ms”,其中[latency]为一个值。 相反,它会发布三次消息,其中[latency]为三个不同的值

对于help命令,我希望它发布一条消息,显示可用的命令。
相反,它会发送六条消息(有些消息显示所有命令,有些仅显示一条或两条)。

如果您在Heroku或任何其他主机服务上托管此bot,并且同时在您的PC上托管此bot,它会对消息作出两次响应(如果您在更多服务器上托管,则响应次数会更多)。尝试更改bot的令牌以停止所有操作。

如果您在Heroku或任何其他主机服务上托管此bot,并且同时在您的PC上托管此bot,则它将响应消息两次(如果您在更多服务器上托管,则响应次数会更多)。尝试更改bot的令牌以停止所有操作。

您的bot似乎有多个实例同时运行。尝试关闭所有终端和使bot运行的所有东西,然后重试。如果您的机器人运行在Heroku这样的主机上,请更改您的令牌以结束所有进程。您的机器人似乎有多个实例同时运行。尝试关闭所有终端和使bot运行的所有东西,然后重试。如果您的机器人运行在Heroku这样的主机上,请更改您的令牌以结束所有进程。