Вкратце про ошибку бота

? «Вкратце про ошибку бота»

О сегодняшнем инциденте с поломкой бота и о том, в чём было дело.

Сегодня было очередное столкновение с вредителями. Оно показало, что в системе с обновлением появилась уязвимость. Речь о добавлении функции задержания, о чём я старался изложить тут ( https://t.me/iamnotstalin/5663 ). Добавили задержание. Хорошо. Но система отличается от части тем, что в ней всё взаимосвязано.

Собственно задержание заключалось в том, что бот выдавал запрет на отправку сообщений на минуту задержанному. В этом-то и был камень, что потянул нас сегодня ко дну. Итак, теперь о произошедшем. Тут стоит быть внимательными. Сначала проговорим теорию.

Если сначала дали арест участнику, а следом его задержали, то время ареста меняется временем задержания.

А теперь посмотрим на деле. Вот тут моему подражателю дают арест ( https://t.me/dostavista_unofficial/1513561 ). А вот тут, следом его задерживают (https://t.me/dostavista_unofficial/1513566). Собственно, время ареста меняется на время задержания (с 2х часов на 1у минуту). А дальше уже всё просто.

В базе данных бота стоит время ареста и бот думает, что пользователь арестован. И не принимает новых арестов на него. Так и получается, что приходилось арестовывать на 1 минуту. Косяк? Ещё какой. Как правильно написал @Ryokukil «катастрофа» (https://t.me/partizans_chat/2225). Кто виноват? Я. Первый из всех кто виноват.

Кто не проверил? Я. Из-за кого всё это произошло? Из-за меня. Поэтому можно дальше не искать виноватого. В итоге всё равно — упрёмся в мою морду. Поэтому можно заняться решением проблемы. На сегодняшний день, насколько я знаю — проблему исправили. Связали бота с базой и сделали проверку на время ареста.

Опять же, я сказал «насколько я знаю». Не бывает программ без ошибок. Поэтому как она работает — не понятно. В теории — всё круто. А жизнь с мыслями, как я вижу, очень сильно врозь маячат. Тем более, что проверок проведено крайне мало. Поэтому — проверять нам. В бою. И я полностью согласен с @Ryokukil у нас своего рода — война. (https://t.me/partizans_chat/2235)

Без ошибок не бывает. Во всяком случае у меня. Но стараемся и стараюсь в меру способностей — решать их. А система, вещь такая, здесь починил одно — чини и другое. Я рад, что мы в итоге смогли успокоить очередного буйного посетителя. Смогли, даже с поломанным ботом. Теперь бот, насколько я знаю — работает. Думаю дальше будет проще. Кто помогал успокаивать — молодцы. Респект. Я бы точно не справился. Я в аресте был.

Ваш НЕ СТАЛИН.

Метки: нет меток

Обсуждение закрыто.