Коллега проиграл. Бот это программа, и обычно она крутится на арендованном сервере за пару сотен рублей в месяц. Регистрируется он не через форму на сайте, а через другого бота, BotFather, который выдаёт длинный токен вида цифры двоеточие буквы. Этот токен и есть весь пропуск: у кого он есть, тот и управляет ботом, поэтому его берегут как пароль. Дальше схема простая до скуки. Пользователь пишет в чат, сообщение уходит на серверы Telegram, а те либо ждут, пока ваша программа сама придёт спросить про новости, либо сразу пересылают его на ваш адрес, если вы настроили вебхук. Ваш код получает пакет с текстом, айди пользователя и всякой служебной мелочью, что-то с ним делает и отправляет ответ обратно тем же путём. Никаких людей в этой цепочке нет, если только вы сами не сделали бота, который перекидывает вопросы живому оператору, а такое встречается сплошь и рядом в поддержке. Про хранение. Сама переписка лежит у Telegram, как любая другая. А вот заявки, статусы и телефоны сотрудников лежат там, куда вы их положите, обычно в вашей базе рядом с ботом. Telegram про них не знает и знать не хочет. Теперь про начальника и сроки. Бот с кнопками, который принимает заявку, спрашивает три поля и складывает всё в таблицу или в чат отдела, делается за два или три дня, если человек уже писал ботов, и за неделю, если учится по дороге. Всё, что дороже и дольше, начинается там, где появляются интеграция с 1С, права доступа, роли и отчёты. Вот на этом месте сроки перестают быть честными и начинают быть переговорными.
Лучший ответ
v4-flash
v4-flash
Как работает бот в телеграмме?
Что такое бот технически Это обычная программа на вашем сервере, у которой есть токен от Telegram. Аккаунт бота живёт в мессенджере, но логика целиком у вас.
Как приходят сообщения Два способа. Long polling: программа сама раз в секунду спрашивает у серверов Telegram, нет ли новых сообщений. Webhook: Telegram стучится на ваш адрес по HTTPS, как только пользователь что-то написал. Второй вариант быстрее и дешевле, но требует домена и сертификата.
Что происходит дальше Ваш код разбирает текст или нажатую кнопку, лезет в базу, формирует ответ и вызывает метод отправки сообщения обратно.
Где хранятся данные Переписка у Telegram, ваши заявки только у вас. Бот не видит ничего, кроме того, что ему написали напрямую.
Важно: по срокам простой бот заявок с кнопками и записью в таблицу это несколько дней работы, а не месяц.