我想这样做,当一个成员上线时,我的两人都会在服务器上发送一条欢迎该成员的消息,但我找不到这样做的方法,如果我也能得到用户的名字,这将有助于感谢。这是我的代码,不工作
这里有一个目前可以使用的片段
import discord
intents = discord.Intents.default()
intents.members = True
intents.presences = True
client = discord.Client(intents=intents)
@client.event
async def on_member_update(before, after):
if after.status.name == 'online':
await client.get_channel(id=`channel_id`).send('Hello')
client.run(`your_token`)
_成员_更新
当成员更新其配置文件时调用。
当以下一种或多种情况发生变化时,称为
- 状态
- 活动
- 昵称
- 角色
- 挂起
这需要启用Intents.members
您还需要允许存在做您真正想要的
是否启用公会存在相关事件。
这对应于以下事件:
- on_member_update(((活动,状态(
最后做这个答案提到的