检测Discord机器人何时在服务器上获得授权



刚刚开始为Discord实现一个简单的机器人程序。一切都很顺利,但我只是找不到关于如何检测机器人何时在某些服务器上被授权的信息。我的意思是,当有人使用Discord开发者门户中提供的OAuth2链接将我的机器人添加到服务器时。如何获取此服务器的ID?有什么活动吗?

谢谢。

当你的机器人加入公会时,你可以使用on_guild_join()事件来检测事件:(ref:https://discordpy.readthedocs.io/en/stable/api.html#discord.Client.guilds)

@client.event
def on_guild_join(guild):
# Do something

您总是可以使用client.guilds(参考:https://discordpy.readthedocs.io/en/stable/api.html#discord.Client.guilds)请注意,您需要访问此事件的权限。

最新更新