Главный факап no-code разработчика ботов или почему то, что должно дарить дофамины от простоты сборки вдруг заставляет прочувствовать все круги ада
P.S. Эта глупая ошибка встречается У КАЖДОГО!
Краткая предъистория: я, с абсолютным отсутствием знаний и навыков в програмировании (ну разве что QBasic в школе проходила), ступила на великий путь создания в конструкторе не просто рассылки в боте, а полноценного no-coding продукта - тренажёра для заучивания любых текстов/фраз или речей для презентаций на любом языке прямо в Telegram. Он доступен абсолютно бесплатно (если не считать необходимость подписки на мой канал в ТГ) и попробовать его можно здесь.
А что может случиться, если в боте в конструкторе не 5 шагов, а 1-2к шагов?
Правильно, вы сойдёте с ума... Но правда от глючности конструктора, если он у вас, как и у меня в браузерной версии :) Поэтому, настоятельно не рекомендую делать боты очень большими, если вы пользуетесь, как и я BotHunter или чем-то похожим (внутри конструктора, покрайней мере в моём, боты нужно делить на более мелкие технические боты для удобства сборки).
Что ж, вернёмся к факапу.
Из-за большого количества шагов и связей бот внутри конструктора выглядит, как большая сетка:
С виду всё хорошо. Да и до поры до времени всё действительно работало, а потом... Бот просто остановился и всё!
И знаете в чём проблема?
В одной потерянной связи!
К сожалению такая ошибка появляется очень часто, особенно на больших цепочках. А заметить её возможно только во время теста.
Поэтому тестирование - ваш БРО, а не враг :)
Самое интересное, что причин возникновения этого факапа несколько:
1) Банальная невнимательность.
Поэтому всегда старайтесь чередовать работу и отдых, чтобы глаз не замыливался и алгоритм сборки не нарушался.
2) Случайное задевание цепочки и её обрыв.
О да, хотя в конструкторе очень удобно соединять шага, такое периодически случается. Единственное лекарство - вовремя заметить и просматривать кусок после сборки перед переходом к следущему.
3) Проблемы с интернетом.
Это, пожалуй, самая обидная причина. Можно всё собрать идеально, проверить несколько раз, но если в какой-то момент отвалился интернет, то вся работа будет в пустую, потому что не сохранится.
Хороший способ - переодически обновлять вкладку, но он будет отнимать ценное время, если бот большой и вкладка очень долго грузится.
Делитесь в комментариях, если у вас есть более действенные способы по решению данной проблемы ;)