Discord.py:为什么重复欢迎和再见消息?

时间:2020-06-15 02:01:38

标签: python python-3.x discord discord.py

问题:我正在尝试使机器人通常发送一条消息,但消息不断重复,每次发生似乎都在增加。另外,如果我将消息切换到其他消息,则重复部分是旧消息的一部分。

代码:

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)

2 个答案:

答案 0 :(得分:0)

由于代码位于函数变量下,因此您必须结束每个函数。

答案 1 :(得分:0)

这可能是由于应用程序的多个实例正在运行。检查您的任务管理器并搜索python进程,如果有多个进程则结束它,然后重新运行脚本。