Discord bot 命令在我删除代码后继续工作,并输出我删除的几个字符串

Posted

技术标签:

【中文标题】Discord bot 命令在我删除代码后继续工作,并输出我删除的几个字符串【英文标题】:Discord bot command keeps working after i delete the code, and outputs several strings which i deleted 【发布时间】:2020-04-28 07:12:03 【问题描述】:

所以我正在尝试使用 python 创建一个 discord 机器人,一开始我创建了一个简单的 !ping 命令,它应该在 discord 服务器中输出“Pong”,以查看是否工作正常。 然后我尝试将输出更改为“服务器”(再次运行代码)并输出字符串“Pong”和“服务器”。我替换 Pong 的字符串越多,使用命令时显示的越多 这是代码:

import discord
from discord.ext import commands
client = commands.Bot(command_prefix = '!')

@client.event
async def on_ready():
    print('Bot is ready.')
@client.command()
async def ping(ctx):
    await ctx.send('Pong')

谁能解释一下?

【问题讨论】:

您还在运行旧版本的机器人吗? 【参考方案1】:

听起来您正在运行该机器人的多个实例。仅仅再次运行机器人是不够的,您还必须关闭前一个实例。只需关闭机器人正在运行的任何程序(Visual Studio Code、Python Shell、CMD)并重新运行您想要运行的版本。

【讨论】:

以上是关于Discord bot 命令在我删除代码后继续工作,并输出我删除的几个字符串的主要内容,如果未能解决你的问题,请参考以下文章

Discord C# Bot - 删除最新消息

Discord bot命令随机停止与python一起工作?

Discord bot 更改前缀命令出错 (discord.js)

Discord 机器人帮助命令 [discord.py]

Discord Bot 在第一个命令后没有响应

discord bot python删除通道出错