June 26, 2023

Бот для автоматизации бизнеса "Разнорабочие на час".

Цель проекта:

  • упрощение работы диспетчера,
  • организация базы постоянных, проверенных исполнителей(разнорабочих)
  • удобное взаимодействие компании с исполнителями
  • отслеживание дохода, расходов на зарплату, и прочего в удобном формате Google таблицы!

Со стороны рабочего:

  1. Регистрируется в боте
  2. Откликается на активные заявки в своём городе
  3. После исполнения получает плату, повышает свой рейтинг(в случае неявки, портит рейтинг или получает бан)

Категории пользователей:

  • Пользователи-рабочие
  • Руководитель
  • Диспетчер
  • Бухгалтер

Пользователи-рабочие(бот)

После регистрации пользователю доступны 3 главные кнопки.

1) Личный кабинет.

-Можно редактировать город и реквизиты.
-Просматривать статистику своих заказов
-Подтверждать самозанятость(там же возможна смена ФИО, даты рождения, паспорта).

2) Мои заявки

Представлен список принятых заявок(если заявка выполнена и диспетчер её закрыл, то такая заявка не отображается)
Номер заказчика можно получить, нажав кнопку "на месте"(за 15 минут до начала, если раньше, то бот сообщит, что ещё рано)

3) Тех.поддержка

Вопрос поступает в чат ответы на вопросы, ответ от диспетчера бот отправляет пользователю.

Основные кнопки для рабочих

Если до начала заявки болле 2 часов, то примерно за 2 часа до начала бот попросит пользователя подтвердить, что он будет, в противном случае за час до начала пользователь снимается с заявки.(Бот ищет замену)

Также реализованы разные защиты, чтобы пользователь не сломал бота, если что-то делает не так, то бот указывает на это(пример: нельзя повторно взять одну и ту же заявку)

Руководитель(отдельный чат)

- подтверждает самозанятость. Заявка имеет ссылку на профиль, номер и данные. После нажатия одной из кнопок, меняется статус пользователя(бот также уведомляет пользователя) и меняется сообщение в чате Руководителя.

Чат Руководителя

Диспетчер(три чата и бот)

1) Бот

-"Создать заявку" - заявка создаётся по инструкции и после отправляется только людям с нужным городом. ('Сколько получит компания' - видит только диспетчер и бухгалтер). Также заявка попадет в чат-Подтверждение заявой.

- "Забанить/Разбанить" - для выдачи бана-разбана нужно знать id пользователя.

- "Статистика по городам" -для просмотра сколько зарегистрировано людей по городам

-"Статистика по дням" - для просмотра информации по дням/неделям/месяцам/годам по отдельному городу или по всем сразу(фото ниже)

бот
бот.

2) чат-Ответы на вопросы

в этот чат поступает вопросы от пользователей и вопросы по заявкам. Чтобы пользователь получил ответ, диспетчер должен нажать "ответить"(reply).

с помощью команды /id можно узнать id пользователя - для выдачи бана-разбана

Чат Ответы на вопросы

3) чат-Подтверждение заявок

- нужен, чтобы диспетчер мог выбирать лучшего кандидата на место.(если удобрено людей больше, чем мест, то попадут лишь те, кто прошёл 2ое подтверждение)

чат-Подтверждение заявок
также в этот чат будут попадать сообщения, если пользователь отказался(не подтвердил за 2 часа).

Неявка - портит рейтинг рабочего.

чат-Подтверждение заявок

4) чат - Закрытие заявок

тут хранятся только заявки, без лишних сообщений! Чат нужен для удобного закрытия заявок, с указанием индивидуальных часов работы, где 0 - не явился (портит рейтинг). Сформированная заявка попадает Бухгалтеру.

чат Закрытие заявок

Бухгалтер(отдельный чат)

- получает сообщения с номером заявки, её описанием, количество отработанных часов и реквизиты работников, с количеством отработанных каждым часов.

Чат Бухгалтера

Пример некоторых других моих работ на сайте: marsdev.ru

Если интересно узнать подробнее, посмотреть, потестировать, пиши мне @marssak