gpt4 book ai didi

python - Discord.py on_member_join 不工作,没有错误信息

转载 作者:行者123 更新时间:2023-12-04 01:13:14 40 4
gpt4 key购买 nike

我正在尝试使用 Discord.py 库制作一个不和谐的机器人。带有 @client.command() 装饰器的命令对我来说很好用,但我尝试过的事件都不起作用。


@client.event
async def on_member_join(member):
channel = client.get_channel(ChannelId) #I did define channel Id in my code
await channel.send("someone has joined")

@client.event
async def on_member_remove(member):
print("Someone has left")
我希望这会输出到终端或我输入的 channel id 中,但什么也没有出现,甚至没有错误消息。
*我使用客户端。对于所有功能。
*我在 mac 上做这个。
我不太确定它为什么工作,我没有收到任何错误消息,而且我似乎找不到其他有这个问题的人。
提前致谢

最佳答案

使用 >1.5.0 版本,您可以执行以下操作:

import discord

intents = discord.Intents.default()
intents.members = True

client = discord.Client(intents=intents)

@client.event
async def on_member_join(member):
await member.send("Welcome!")

关于python - Discord.py on_member_join 不工作,没有错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64147556/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com