Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
R50 cd1f9497cf04bf9a50dbaf6c375fb7c8
Программист

Менджер бот Telegram

Добавлено 18 окт 2023 в 16:25
Бот был разработан с целью улучшения и ускорения процесса принятия новых заказов и обработки уже готовых, что в итоге значительно повысило эффективность бизнеса и его доход.

Бот был разработан на Python с использованием библиотеки aiogram, в качестве базы данных выбрана MongoDB.

Краткое описание работы бота
Основная задача бота заключается в помощи менеджеру, отправка уведомлений и принятие готовых заказов.
  • Есть несколько каналов с более чем 100+ аудиторией, состоящей из работников, готовых выполнять заказы.
  • Менеджер отправляет заказ боту, который в свою очередь предоставляет интерфейс для настройки типа сообщения и выбора канала доставки (см. скриншоты 1-2).
  • Бот отправляет задание в выбранный канал, позволяя работнику в один клик выбрать, насколько быстро он сможет приступить к выполнению заказа (см. скриншот 3).
  • Приоритет менеджера нацелен на работников, готовых начать выполнение заказа немедленно. Менеджер может выбирать из откликнувшихся работников (см. скриншоты 4-5).
  • После выбора кандидата ему приходит уведомление о выборе его в качестве исполнителя заказа(см. скриншот 6).
  • Менеджер, так же нажав всего одну кнопку, попадает в личное сообщение с работником и может общаться с ним.
Принятие заказов
Работник имеет возможность отправить боту скриншот выполненной работы вместе с номером заказа. Бот в свою очередь пытается найти заказ по номеру, предоставленному работником, и проверяет скриншот на предмет валидности. В случае, если все данные корректны, бот уведомляет менеджера, после проверки заказ помечется как закрытый(см. скриншот 7).

UPD: В последствии бот был значительно модернизирован, добавлено много мелких деталей, а также более значимых, например, создание API и интеграция с внешними API. Используя FastAPI и aiohttp, был написан небольшой веб-сервер для взаимодействия с ботом через HTTP-запросы.

Следующий функционал доступен для использования по API:
• Создание заказа
• Удаление заказа
• Выбор исполнителя
• Подтверждение выполнения заказа
• Получение содержимого сообщения
И так далее.
4abfa4d9f1 Fe441d46b1 247c1f0a9f Ab5f275346 E575e8be81 429bb22967 963fa18248