Как создавать войс-каналы в одной категории? | Discord.py

Надо создавать войс-каналы в одной категории. Пытался использовать следующий метод:

guild = client.get_guild(тут айди сервера)
create = await guild.create_voice_channel(f"custom voice", category=тут айди категории)

Но выдает ошибку: discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'int' object has no attribute 'id'

Также пробовал вариант create.edit(category=тут айди категории)

Выдает такую же ошибку, как и выше.

Попробовал следующий вариант:

category = await ctx.guild.create_category("custom", overwrites=None, reason=None)
create = await category.create_voice_channel(f"custom voice", overwrites=None, reason=None)

Но при каждом выполнении команды, как не странно, оно создает новую категорию с войс-каналом.


Ответы (1 шт):

Автор решения: younghummerson

Все оказалось проще, чем я думал.

category = discord.utils.get(guild.categories, name = "Tickets")

Нашел на гитхабе в тикет-боте. https://github.com/Sk1pzz/Discord-Ticket-System/blob/main/cogs/event.py (62 строка)

→ Ссылка