【发布时间】:2021-05-31 06:54:31
【问题描述】:
嘿,这段代码工作得很好,但我的问题是它获取了机器人所在的所有服务器的信息。
@commands.Cog.listener()
async def on_user_update(self, before, after):
logs = self.bot.get_channel(810977833823240262)
embed = discord.Embed(colour=0x7289da)
embed.description = f"{after.name} has changed his avatar"
if before.avatar_url != after.avatar_url:
embed.add_field(name="New avatar")
embed.set_image(url=after.avatar_url)
if before.name != after.name:
embed.add_field(name="Previous name",value=before.name,inline=False)
embed.add_field(name="New name ",value=after.name,inline=False)
if before.status != after.status:
embed.add_field(name="Previous Status",value=before.status,inline=False)
embed.add_field(name="New Status ",value=after.status,inline=False)
await logs.send(embed=embed)
此代码用于日志,因此我希望它为每个服务器提供不同的日志。例如,如果我更改了头像或其他任何东西,我不想显示我不在的服务器。 任何帮助表示赞赏
【问题讨论】:
-
“我不在的服务器”中的“我”是指您的帐户,还是机器人的帐户?
-
我的意思是我的帐户。
标签: python discord discord.py