问题:我正在尝试使机器人通常发送一条消息,但消息不断重复,每次发生似乎都在增加。另外,如果我将消息切换到其他消息,则重复部分是旧消息的一部分。
代码:
import discord
from discord.ext import commands
client=commands.Bot(command_prefix = '.')
@client.event
async def on_ready():
print('ok')
@client.event
async def on_member_join(member):
channel=discord.utils.get(member.guild.channels, name="general")
await channel.send("Hi {}".format(member))
@client.event
async def on_member_remove(member):
channel=discord.utils.get(member.guild.channels, name="general")
await channel.send("Bye")
client.run(token)
答案 0 :(得分:0)
由于代码位于函数变量下,因此您必须结束每个函数。
答案 1 :(得分:0)
这可能是由于应用程序的多个实例正在运行。检查您的任务管理器并搜索python进程,如果有多个进程则结束它,然后重新运行脚本。