Stats

Обновлено: 08/12/2019 в 11:35

PlayHelper

Обновлено: 06/11/2019 в 20:07

Quiz

Обновлено: 27/10/2019 в 21:41

Riddles

Обновлено: 27/10/2019 в 21:41

True or False

Обновлено: 27/10/2019 в 21:42

Truth or Dare

Обновлено: 27/10/2019 в 21:42

Math

Обновлено: 26/11/2019 в 15:48

Words

Обновлено: 27/10/2019 в 21:42

4 Pics 1 Word

Обновлено: 27/10/2019 в 21:39

Millionaire

Обновлено: 10/11/2019 в 16:01

@TurniketSKUD_bot

Обновлено: 05/11/2019 в 18:24

@NearFood_bot

Обновлено: 27/06/2019 в 20:53

Размер баз данных:
База данныхЗаписей
Millionaire
q = 1202
q = 2100
q = 340
q = 450
На проверке0
Words
Города5432
Страны178
Английские слова7996
Русские слова19404
4 Pics 1 Word
Доступно24
На проверке0
Truth or Dare
Вопросы283
Действия78
На проверке0
True or False
Доступно51
На проверке0
Riddles
Доступно30
На проверке0
Quiz
history20
literature29
fashion38
medicine63
common0
На проверке0

Поддержать проект

Life Is Porn

Описание

@Nearfood_bot - это Telegram-бот, предоставляющий интерактивное меню для заказа блюд различных предприятий, а также статистику1 заказов с использованием бота для менеджеров этих предприятий.

Последние новости

- 18 марта 2019г. -

  • Бот возобновил работу.
  • Обновлена документация.

- 11 декабря 2018г. -

  • Бот отключен по техническим причинам.

- 5 ноября 2018г. -

  • Регистрация закрыта по техническим причинам.

- 5 сентября 2018г. -

  • Сервис начал работу.


1. Статистика на данный момент недоступна.

Особенности

  • Бот абсолютно бесплатен!
  • Бот старается не захламлять диалог насколько это возможно.
  • В отличие от приложений, предлагающих заказ блюд, бот не занимает лишнего места - его не нужно скачивать, достаточно иметь установленный Telegram!
  • Также бот позволяет сделать одновременный заказ из нескольких предприятий! "Складываете" нужные блюда в "корзину", проверяете содержимое, отправляете номер телефона, и бот соберёт для каждого предприятия свой заказ!.

Скриншоты

Регистрация предприятия и внесение/обновление данных

Для внесения изменений отправьте посредством POST-запроса необходимые данные в формате JSON (редактировать схему можно при помощи сервиса JSON Editor Online) на следующий адрес:

https://engine.lifeis.porn/api/nearfood.php

или на зеркало

https://lip2.xyz/api/nearfood.php

Для отправки запроса Вы можете использовать сервис API Tester:

Полученный ответ:

Также можно отправить боту готовые данные в виде документов с расширением `.json` или `.xlsx`2. В таком случае результат обработки данных будет отправлен ботом в диалог.



2. Внесение изменений через `.xlsx`-файл пока недоступно.


Скачать пример для `.xlsx``.

Получение ответа

Ответ будет представлен в формате JSON. Если "ok" не равно "true", все внесённые изменения будут отменены.

Поле Тип данных Описание
ok Boolean "true" - изменения успешно загружены, "false" - произошла ошибка.
shop_closed Boolean "true" - предприятие закрыто для заказов, "false" - открыто.
error_message String Описание ошибки, если значение в поле "ok" не равно "true".
last_data Array of Список, включающий в себя до 3-х последних обработанных значений (для отладки), если значение в поле "ok" не равно "true".

LastData
Поле Тип данных Описание
key String Строковое представление ключа.
value String Строковое представление значения для ключа "key".

Формирование JSON данных

Структура данных. Все поля являются обязательными, если в описании поля не указано иное. Будьте внимательны: имеющиеся данные в базе будут удалены перед сохранением новых! После удаления предприятия необходимо будет заново пройти процедуру регистрации. Поэтому всегда указывайте параметр "name", если хотите оставить за собой возможность управления предприятием!

Поле Тип данных Описание
version String Устанавливается равным "2.0" (значение будет меняться). Означает ознакомление с данной докумаентацией. Если значение будет неактуальным, значит формат данных устарел и необходимо ознакомиться с изменениями.
shops Array of Список, содержащий данные о предприятиях.

Shop
Поле Тип данных Описание
code String Код предприятия - любой 5-значный символьный набор.
pass String Пароль предприятия - любой 5-значный символьный набор.
Выбираемые Вами 5-значные значения в дальнейшем будут использоваться для доступа к редактированию данных предприятия.
delete Boolean Необязательно. Укажите значение "true" для удаления предприятия.
closed Boolean Необязательно. Закрыть ("true") / Открыть ("false") возможность заказа.
name String Название предприятия. Не длиннее 20 символов.
type String Тип предприятия. Например, "Кафе-ресторан".
description String Описание предприятия. Не длиннее 500 символов. Для вставки переноса строки используйте сочетание "\n".
order_time Время открытия и закрытия заказа.
site String Необязательно. Сайт предприятия.
phone Array of String Список номеров телефонов предприятия. Не более 3 номеров.
address String Необязательно. Адрес предприятия.
image String Необязательно. Ссылка на изображение. Можно также указать ссылку на изображение, хранящееся на серверах Telegram. Для получения такой ссылки отправьте нужное изображение в диалог боту. В ответном сообщении Вы получите ссылки на различные размеры загруженного Вами изображения.
email String Электронная почта (не видна пользователям).
api_url String Необязательно, если в поле "send_to" указано значение "email". Ссылка на скрипт обработки заказов (не видна пользователям).
send_to String Куда отправлять новые заказы.
При указании значения "email" заказ будет отправлен в отформатированном виде на почту, указанную в поле "email".
При указании значения "url" заказ будет отправлен POST-запросом в формате JSON (content-type: application/json) на адрес, указанный в поле "api_url".
coordinates Массив координат предприятия.
menu Array of Список, содержащий данные о категориях.

OrderTime
Поле Тип данных Описание
time_open String Время, с которого открывается возможность заказа. Например, "08:00".
time_close String Время, после которого закрывается возможность заказа. Например, "23:00".

Coordinates
Поле Тип данных Описание
latitude Float Широта с точностью 8 знаков. Например, "55.75222123".
longitude Float Долгота с точностью 8 знаков. Например, "37.61556132".

Category
Поле Тип данных Описание
code String Код категории. Любой 5-значный символьный набор.
category_name String Название категории. Не длиннее 15 символов. Например, "Десерты".
items Array of Список, содержащий данные о блюдах.

Food
Поле Тип данных Описание
code String Код блюда. Любой 5-значный символьный набор.
delete Boolean Необязательно. Укажите значение "true" для удаления блюда с кодом "code".
food_name String Название блюда. Не длиннее 15 символов.
image String Необязательно. Ссылка на изображение блюда.
description String Описание блюда. Не длиннее 100 символов.
price Float Стоимость блюда.
ingredients Array of Необязательно. Массив, содержащий данные об ингредиентах, которые можно добавить в блюдо.

IngredientsGroup
Поле Тип данных Описание
group_name String Название для группы ингредиентов. Например, "Начинка". Не длиннее 20 символов.
delete Boolean Необязательно. Укажите значение "true" для удаления ингредиентов, объединённых группой, указанной в поле "group_name".
is_radio Boolean Установите "true", если можно выбрать только один ингредиент.
items Array of Список, содержащий данные об ингредиентах, объединённых группой, указанной в поле "group_name".

Ingredient
Поле Тип данных Описание
code String Код ингредиента. Любой 5-значный символьный набор.
delete Boolean Необязательно. Укажите значение "true" для удаления ингредиента с кодом "code".
name String Название ингредиента. Не длиннее 20 символов.
cost Float Величина, на которую увеличится стоимость блюда при использовании ингредиента.