我使用 discord.py 的重写版本。在下面你可以看到我的代码。我已启用所有意图
@bot.event
async def on_member_update(ctx, before, after):
channel = bot.get_channel(795648114471469077)
if before.display_name != after.display_name:
embed = discord.Embed(title="Member update",
description="Nickname change",
colour=random.choice(bot.color_list),
timestamp=datetime.datetime.utcnow())
fields = [("Before", before.display_name, False),
("After", after.display_name, False)]
for name, value, inline in fields:
embed.add_field(name=name, value=value, inline=inline)
await channel.send(embed=embed)
答案 0 :(得分:0)
它现在正在使用此代码。 问题是我是从我的 PC 上托管它的,而不是从我的树莓派上托管的。
@bot.event
async def on_member_update(before, after):
channel = bot.get_channel(795648114471469077)
if before.display_name != after.display_name:
embed = discord.Embed(title="Member update",
description="Nickname change",
colour=random.choice(bot.color_list),
timestamp=datetime.utcnow())
fields = [("Before", before.display_name, False),
("After", after.display_name, False)]
for name, value, inline in fields:
embed.add_field(name=name, value=value, inline=inline)
await channel.send(embed=embed)