Загружаем изображение…
Вот бот.
Наш рассыльщик — бот в Telegram, который приносит подписчикам наши разборы прямо в личку. Обещали показать его изнутри — с часами и поломками. Показываем.
Снаружи он проще некуда: одна кнопка — подписался, и всё приходит само. Как пол под ногами. Но скрипит никогда не ламинат: скрипит стяжка под ним. Так и с ботами. Видимых слов в этом боте — двадцать шесть строк. Кода под ними — пятьсот: память подписчиков, журнал доставки каждого сообщения, поведение при обрыве посреди рассылки. И ещё полтысячи строк проверок — 45 испытаний на бота, у которого снаружи всего две команды: подписаться и отписаться.
Часы: код собран за вечер 31 июля. Но до первой строчки кода был чертёж — его разобрали на прочность и двадцать слабых мест закрыли ещё на бумаге.
Самое опасное поймали уже на проверке готового: перезапуск в неудачную секунду молча терял рассылку — целиком, без следа. Починили: недоставленное бот теперь докатывает сам.
Что не идеально до сих пор: два сообщения боту за полминуты — и второе останется без ответа. Это защита от потопа, но со стороны выглядит молчанием. Думаем, как вежливее.
Кухня открытая: часы, поломки, починки — как есть.
Просмотры: 57