我目前有以下on_guild_join代码:
@client.event
async def on_guild_join(guild):
embed = discord.Embed(title='Eric Bot', color=0xaa0000)
embed.add_field(name="What's up everyone? I am **Eric Bot**.", value='\nTry typing `/help` to get started.', inline=False)
embed.set_footer(text='Thanks for adding Eric Bot to your server!')
await guild.system_channel.send(embed=embed)
print(f'{c.bgreen}>>> {c.bdarkred}[GUILD JOINED] {c.black}ID: {guild.id} Name: {guild.name}{c.bgreen} <<<\n{c.darkwhite}Total Guilds: {len(client.guilds)}{c.end}')
(忽略这些c.color东西,这是我在控制台上的格式)
每当有人将机器人添加到公会时,它都会向系统频道发送一个带有一些信息的嵌入。
我希望它向邀请机器人(使用 oauth 授权链接的帐户)发送相同消息的人发送 DM。问题是该on_guild_join事件仅采用 1 个参数,guild它不会为您提供有关使用授权链接将机器人添加到公会的人的任何信息。
有没有办法做到这一点?我是否必须使用“作弊”方法,例如拥有一个记录使用邀请的帐户的自定义网站?
千巷猫影
慕村9548890
相关分类