Вам действительно нужно переосмыслить, как вы пытаетесь анализировать сообщения; как я могу сказать "ха-ха! opvned PRIVMSG", чтобы получить ops. (Для всех остальных: PRIVMSG является частью протокола IRC, о котором пользователи обычно не говорят.)
Тем не менее, я не вижу ошибки в вашем текущем коде, но вы изменили то, что вы на самом деле используете, когда вы отправили в SO (посмотрите, как отступ в последней строке неправильный, это не будет работать совсем). Вы случайно изменили что-то еще важное?
Установите себе какую-нибудь консоль отладки с необработанным IRC-трафиком; это будет очень ценно. Запись в простой файл работает (убедитесь, что вы сбросили его, а затем вы можете использовать «tail --follow», чтобы просмотреть его во время работы вашего бота). Затем вы можете добавить свои собственные сообщения отладки, которые помогут вам отладить подобные проблемы. (Например, вы должны включить repr (ник) и repr (данные), чтобы увидеть, что происходит.)