试图让 on_member_update() 与我的不和谐机器人一起工作,但它不会向频道发送消息
Trying to let on_member_update() work with my discord Bot, but it wont send a message into the channel
我使用 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)
它现在正在使用此代码。
问题是我是从我的电脑而不是我的 raspberry pi.
托管它的
@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)
我使用 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)
它现在正在使用此代码。 问题是我是从我的电脑而不是我的 raspberry pi.
托管它的@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)