我的不和谐机器人需要帮助,实际上我从来没有做过。我想做一个在循环中发送一定数量消息的命令(该数字作为参数传递给命令)。这是命令:
@bot.command(name='mass', help='sends a certain ``amount`` of messages')
async def mass(ctx, amount=10):
for i in range(int(amount)):
await ctx.send(f'Message no{i}')
当我执行它时,机器人会每条消息发送两次,就像该机器人的另一个实例正在执行它一样。
因此,我尝试将其删除,但该漫游器即使每个号码都找不到一条,但仍以每个号码一条消息进行响应。我在外壳上有此消息:
Ignoring exception in command None:
discord.ext.commands.errors.CommandNotFound: Command "mass" is not found
答案 0 :(得分:0)
尝试运行ps aux | grep python
,看看是否正在运行多个脚本。它应该看起来像这样
user 1234 0.0 0.3 567 891 s003 S+ 2:35PM 0:00.42 python3 bot.py
user 1235 0.0 0.3 567 891 s003 S+ 2:35PM 0:00.42 python3 bot.py
如果运行量超出限制,则执行
sudo kill -9 1234