Вот код экзамена:
for server in client.servers:
for channel in server.channels:
print(channel)
И вывод, например:
Text Channels
general
commands
Text Channels
main-channel
admin-channel
Text Channels
first-channel
Я хочу сделать команду! Br, которая будет отправлять сообщение на 1-й канал на каждом сервере. Но я не могу, потому что строка Text Channels тоже считается каналом.
Вот небольшое изображение, что я имею в виду под текстовыми каналами
И я всегда получаю такую ошибку:
Cannot send messages in a non-text channel
Поэтому я бы хотел пропустить эти каналы, когда они появляются, или полностью удалить их из списка каналов.
Вот полный код команды:
elif message.content.startswith('!br'):
for server in client.servers:
for channel in server.channels:
if channel.permissions_for(server.me).send_messages:
await client.send_message(channel, str(message.content[4:] )
break
Спасибо за ответ.