如何在Python的discord库中获取频道的Webhook的所有信息?

时间:2020-02-22 14:33:45

标签: discord.py discord.py-rewrite

如何获取频道的Webhook的所有信息?

我找到了the API reference of the discord library。但是我一直处于起步阶段,甚至不知道如何开始。我可以得到一些帮助,找到入门的方法吗?

1 个答案:

答案 0 :(得分:1)

我不确定这是否是您想要的。

但是可以说频道“ a”中有一个网络挂钩。我们可以使用以下代码。要检索链接到该特定频道的所有Webhook(在频道“ a”中调用此命令时):

@commands.command()
async def get_channel_webhooks(self, ctx):

    # Loops through every webhook linked to the channel
    for hook in await ctx.channel.webhooks():
        hook_channel_id = hook.channel_id
        await ctx.send(f"channel_id of hook: {hook_channel_id}")

阅读此documentation时,您将看到可以使用webhook对象执行的操作。在前面显示的代码中。我们使用hook.channel_id来检索Webhook链接到的channel_id。然后ctx.channel.webhooks()检索与该频道(documentation)链接的所有Webhook的完整列表。

但是您还可以获得以下信息:用户,URL,名称等(有关更多信息,请阅读documentation