Как уже отмечали другие, поскольку message.channel.id == channelid
либо возвращает True
, либо False
, ваш цикл for по сути становится либо
для message.content в True
или же
для message.content в False
Я полагаю, что вы пытаетесь достичь здесь циклически по message
с, чей message.channel.id
равен channelid
. Поскольку вы получаете один message
, переданный в качестве аргумента функции on_message
, вам вообще не нужен цикл, потому что у вас нет кратных message
s для итерации по в on_message
сам . Цикл должен быть снаружи, где вызывается on_message
, то есть; или получите список message
s, переданных в качестве аргумента.
Для вашего кода вы можете просто изменить
for message.content in message.channel.id == channelid:
до
if message.channel.id == channelid: