我想这样做,当会员上线时,我俩都会在服务器中发送一条消息欢迎该会员,但如果我也能获得用户的姓名,我找不到方法这样做,这将有助于谢谢你。 Here is my code that is not working
答案 0 :(得分:0)
这是目前有效的片段
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。
你还需要allow presences去做你真正想做的事情
<块引用>是否启用公会存在相关事件。
这对应于以下事件: