Простой бот для заказа доставки с сайтов без использования сторонних приложений.
Создать телеграм бота в котором булет удобно:
- Заказывать доставку без установки сторонних приложений.
- Объединять доставку с друзьями.
- Разделять сумму заказа в зависимости от его состава.
- Упрощать оплату и вести учет долгов.
Бот имеет следующие функции:
- Создать заказ, выбрав ресторан доставки
- Создать ссылку-приглашение на вступление в общий заказ
- Собрать заказ из выбранного ресторана
- Собрать всю еду, выбранную всеми участниками заказа в один лист и рассчитать стоимость полученного заказа
- Оповещать всех участников заказа о необходимой сумме к оплате, с учетом доставки. Дополнительно присылать номер телефона заказчика, на которые необходимо перевести сумму
Благодаря многослойной архитектуре приложения бота легко расширять и перенастраивать под любой вид доставки.
- Изменение дизайна в зависимости от темы приложения телеграм
Light theme | Dark theme |
---|---|
![]() |
![]() |
- Всплывающее окно с возможностью выбора ресторанов и последующим составлением заказа
- Просмотр текущего состояния заказа
Light theme | Dark theme |
---|---|
![]() |
![]() |
- Настраиваемое сообщение, отправляемое всем участникам заказа
- /new_order - создать новый заказ
- /my_order - показать, что в вашем заказе
- /full_order - показать общий заказ
- /set_transaction_message - установить сообщение, приходящее всем коллегам, которые участвуют в вашем заказе
- /confirm order - подвтердить заказ
Используйте go mod tidy
для того чтобы установить все необходимые пакеты
Создайте файл config.yaml в папке data на примере config_example.yaml
Его структура такая:
- token - токен вашего бота
- port - порт через который ваш сервер будет слушать запросы с веб оболочки бота
- url - ссылка по которой будет хоститься веб оболочка бота
собирать при помощи make run