igor_89squad
@igor_89squad
Python

Не могу создать канал в определенной категории?

Канал создается так как надо, но он создается в самом верху, а мне надо чтобы он оказался в категории. Не могу найти на API нужную вещь. Есть category, но не понятно что туда передавать.
Код
@bot.command()
async def create_channel(ctx):
    name = ""+ctx.message.author.name
    guild = ctx.message.guild
    await guild.create_voice_channel(name, position=3)
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
В аргумент category передаётся объект канала-категории.

@bot.command()
async def cmdname(ctx):
    category = bot.get_channel(788488692362607662)  # ID категории
    await category.create_voice_channel(ctx.author.name)
    # ИЛИ
    await ctx.guild.create_voice_channel(ctx.author.name, category = category)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@HepkaPlay
JavaScript Junior.
@bot.command()
async def create_channel(ctx):
    name = ""+ctx.message.author.name
    guild = ctx.message.guild
    await guild.create_voice_channel(name, position=3, category=CATEGORY_ID)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы