Отвечая на вопросы о выводе календаря в бот, предлагаю посмотреть примеры на PHP и нативном NodeJS
На стадии разработки бота на PHP, необязательно иметь хостинг, домен и ssl-сертификат для настройки webHook. Можно настроить съем обновлений с серверов Телеграм через getUpdates. Я для этого функционала использую возможности Node.js.
Простой Телеграм бот для связи с подписчиками и читателями на Node.js. Перепишем существующего бота, который ранее был написан на PHP.