Сервер для Telegram бота: что это и зачем?
Для НЕ программистов объясняю, что такое сервер для Telegram-бота и зачем он нужен.
На первом этапе жизненного цикла бота на аккаунте заказчика внутри Telegram создается бот - совокупность имени и никнейма, не умеющая даже отвечать на примитивный /start.
Для того, чтобы бот отвечал на сообщения, реагировал на нажатие кнопок и в целом имел какую-то механику, нужен разработчик, который напишет программный код, который, в свою очередь, будет описывать все действия бота для тех или иных ситуаций.
С помощью токена, который при создании бота выдает Telegram, написанный программный код связывается с конкретным ботом.
Код запущен - бот работает, в чем и заключается главная трудность всего механизма: если программный код остановить, бот тоже прекратит реагировать на любые действия пользователей.
Для того, чтобы бот работал двадцать четыре часа в сутки, программный код нужно запускать постоянно, что нельзя сделать на обычном пользовательском компьютере как минимум из-за огромных ресурсных затрат на это.
На помощь приходят специальные инструменты - сервера, которые способны запускать программный код вечно, благодаря чему бот доступен для пользования в любое время дня и ночи. Иными словами, задача сервера - поддерживать работоспособность бота сутки напролет, не давать ему замолчать и остановиться.
Лаконичность - залог успеха, поэтому желаю каждому работающих и быстрых серверов и крутых Telegram ботов!