@HypeEditor

TypeError: 'TextChannel' object is not iterable?

Писал парсер сообщений для бота в дискорд. Нужно из БД(sql3) получить id канала и через self.bot.get_channel() получить собственно сам канал. Но на выходе получаю следующую ошибку:
TypeError: 'TextChannel' object is not iterable
Cам код (бд открыта, получает без проблем!):
@tasks.loop(hours = 1, reconnect = True)
    async def get_messages(self):
    """ Porting con.CM_COUNT messages to database. """

        system.execute("SELECT codes_id FROM system")
        channel_id = system.fetchone()[0]
        system.close()
        channel = self.bot.get_channel(channel_id)
        for message in channel:
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
for message in channel:

Внезапно, так делать нельзя. Кури метод history().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы