Как составить список всех голосовых каналов для бота discord.py - PullRequest
0 голосов
/ 11 марта 2019

Мне нужен список всех голосовых каналов на сервере, я видел get_all_channels в документации, но я не уверен, как это реализовать.

https://discordpy.readthedocs.io/en/latest/api.html?highlight=voice%20channels

1 Ответ

1 голос
/ 12 марта 2019

Цикл Server.channels проверка Channel.type против ChannelType.voice

from discord import ChannelType

@bot.command(pass_context=True)
async def voicechannels(ctx):
    channels = (c.name for c in ctx.message.server.channels if c.type==ChannelType.voice)
    await bot.say("\n".join(channels))
...