Как я могу получить всю информацию о Webhook канала в библиотеке диссонанса Python? - PullRequest
0 голосов
/ 22 февраля 2020

Как я могу получить всю информацию о Webhook канала?

Я нашел ссылку на API библиотеки Discord . Но я застрял в начале и не вижу, как я могу даже начать. Могу ли я получить помощь в поиске способа начать?

1 Ответ

1 голос
/ 22 февраля 2020

Я не уверен, что это то, что вы хотели.

Но, допустим, в канале 'a' есть веб-крючок. Мы можем использовать следующий код. Чтобы извлечь все веб-хуки, связанные с этим конкретным каналом (когда эта команда вызывается в канале '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}")

Когда вы прочитаете эту документацию , вы увидите, что вы можете сделать с объектом webhook. В коде ранее показано. Мы использовали hook.channel_id для получения channel_id, с которым связан webhook. И ctx.channel.webhooks() для получения полного списка всех веб-крючков, связанных с этим каналом ( документация ).

Но вы также можете получить информацию о: user, url, name et c ( прочитайте документацию для более подробной информации),

...