Телеграм чат-бот

Цель проекта: изучить базовые возможности чат-ботов телеграм.
Реализованные функции:

  • Создание меню команд
  • Создание inline-клавиатуры
  • Передача сообщений в бот
  • Получение сообщений, команд и callbacks
  • Создание опросников и получение графических результатов
  • Фиксация всей деятельности в базе данных
  • Удаление сообщенний из бота
  • Запуск веб-приложения телеграм
  • Коммуникация с веб-приложением

Бот доступен по ссылке
Использовались библиотеки: irazasyed (базовая для работы с telegram), jpgraph (для создания графика), web application сделано в виде обычной HTML-страницы, в нее добавлены библиотеки JQuery и JQuery UI.
Бот обслуживается программой на PHP, которая работает у меня на хостинге в окне (screen) операционной системы. Запрос сообщений на сервере происходит раз в 5 секунд. Я решил сделать пока только один этот вариант, чтобы не терять сообщения при сбоях программы или связи. Работает следующая общая схема: