bot_ivanov
README.md
bot_ivanov
Телеграмм бот для информационного обеспечения пассажиров транспортного предприятия осуществляющего городские пассажирские перевозки. Бот умеет:
- показывать расписания движения автобусов. В формате jpg;
- показывает время отправления ближайших двух автобусов с конечных остановок, а также время уже отправившихся автобусов за последние 40 минут;
- дает ссылку на яндекс карты с точкой к ближайшей автобусной остановке (что бы пользователю не искать это самостоятельно в яндекс картах);
- показывает схему всех маршрутов;
- дает ссылку на телеграмм бота, который показывает все купленные билеты, оплата которых проходила через QR коды;
- показывает телефоны экстеренных служб;
- показывает информацию о транспортном предприятии;
- имеется возможность отправлять сообщение пользователям лично;
- имеется возможность массовой рассылки сообщений и подача объвления;
В боте реализовано:
- Панель администратора, посредством которой осуществляется программирование бота (внесение изменений в расписания движения, добавление удаление расписаний, получение статистики, внесение изменений в базу данных)
- Рализована команда рендера, когда система автоматически обновит все меню пользователя, которые реализованы посредством базы данных.
- Реализован кнопочный интерфейс взаимодействия с пользователем.
- Предусмотрена возможность изменения, добавления и переопределения кнопок интерфейса.
- Бот полностью логирует все действия пользователя и записывает в базу данных (кто, сколько, куда и когда), а также присылает все уведомления о программных ошибках администраторам.