Пробовали оставить только эти строки в файле? Заменить их на другие строки?
Вообще, содержание csv отсюда не видно, а там может быть JSON-невалидная структура, могут быть некорректные данные для БД, всё что угодно.
Ну и дебаггер никто не отменял.
Да, возможно надо предусмотреть периодически commit изменений в базу.
Я бы рекомендовал не связываться с телеграм ботом для начала. Закопаетесь однозначно. Это очень сложная система со множеством взаимодействующих сущностей с нетривиальными способами работы с ними.
o5a, кстати, а как доказать, что решение годно для любых n?
Вроде как берём сотни, делим на 100, плюс десятки, делим на 10, плюс единицы. Сумма неожиданно равна остатку от деления на 9. Почему? Сразу как-то неочевидно. Наверно, связано с десятичной системой счисления.
В том смысле что красиво, но я как представлю, что всякий раз, заглядывая в эту функцию как в легаси, я буду включать мозг и осмысливать эту логику…
А через год снова… а потом кто-то другой тоже будет морщить лоб, а мне будет икаться от его матюгов…
А так - да, красиво. Я как-то на чем-то подобном сделал fizzbuzz, почему-то не всем нравится.
Flume Admin, приведённый код невалидный. В нем неверные отступы. Если вы не хотите исправлять его - с этим месивом никто не будет разбираться. В таком случае вопрос может быть удалён модератором по причине «вопрос необходимо конкретизировать».
Поверьте, я на вашей стороне. Код надо привести в порядок.