Я не уверен, что это то, что вы хотели.
Но, допустим, в канале '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 ( прочитайте документацию для более подробной информации),