Чат-бот в Телеграм для контроля порядка на складе
Привет. Нужно сделать простенького бота для работников склада, которые утром будут сбрасывать фотоотчет со склада. ТЗ написано с помощью джипити. Можно сделать проще, идеи приветствуются. Главное, чтобы работало. Шаговая инструкция - далее фото - и следующий шаг. И приходило руководителю.
1) Цель и ожидаемый эффект
Дисциплина и порядок: ежедневные утренние чек-туры с фото- и чеклист-отчетами по зонам ответственности
2) Роли пользователей
Работник (кладовщик): получает индивидуальные задания по своим зонам; отправляет фото + чеклист; получает фидбек.
Старший смены: видит дашборд выполнения по смене, принимает/отклоняет отчеты, открывает инциденты.
Цель
Сделать простой Telegram-бот, который каждый день в 09:30 отправляет одному работнику пошаговое задание: сфотографировать ключевые зоны на двух складах + зону возвратов + кладовку. После завершения бот отправляет сводку менеджеру.
Сценарий (пользователь → бот)
09:30 — бот отправляет: “Начать проверку”.
Этап 1 — Склад №1:
Фото каждого ряда (видно ряд полностью, проход не заставлен).
Фото общего вида склада №1.
Правила: товар только на стеллажах; по артикулам (не смешиваем); на полу ничего; пол чистый; документы отсортированы.
Этап 2 — Склад №2:
Фото каждого ряда (полная длина ряда).
Фото общего вида склада №2.
Правила как выше: чистота, проходы, без мусора и “временных” коробок.
Этап 3 — Зона возвратов:
1 фото зоны возвратов.
Правила: целые — вместе; поврежденные/неполные — отдельно, подписано; ничего на полу; разложено блоками по артикулам.
Этап 4 — Кладовка/гардероб/принтер:
1 фото зоны.
Правила: личные вещи — в шкафах; обувь сложена; пол чистый; стол с принтером убран; бумага/скотч/лента в наличии.
Финиш — бот показывает итог “Отчет отправлен менеджеру”.
Немедленные отклонения фото (бот показывает подсказку и просит переснять)
Видно не весь ряд или загорожены проходы.
Товар на полу или смешанные артикулы.
Мусор/пленка/коробки в рабочей зоне.
Нечеткое/темное фото.
Роли
Работник (1 Telegram ID) — проходит 4 этапа.
Менеджер (1 Telegram ID) — получает сводку (список фото с метками: Склад1/Склад2/Возврат/Кладовка) одним сообщением.
Результат для менеджера
После завершения — одно сообщение типа:
“Иван — 09:43.
📸 Склад №1 — 3 фото (ряды + общее)
📸 Склад №2 — 3 фото (ряды + общее)
📸 Возврат — 1 фото
📸 Кладовка — 1 фото”
(опционально — альбомом/галереей).
Где разворачиваем это в Laravel и как
Техстек
Laravel 10/11 (твой существующий проект).
БД: SQLite/PostgreSQL (на пилот можно SQLite).
Очереди: Redis (или sync для теста).
Файлы: локально
storage/app/public/photos(на пилот), далее — S3/MinIO.
Пакеты (composer)
composer require irazasyed/telegram-bot-sdk:^3.0 predis/predis:^2.0
(Если уже есть другой SDK — ок.)
ENV (пример)
TELEGRAM_BOT_TOKEN=xxxx
TELEGRAM_BOT_NAME=warehouse_pilot_bot
APP_URL=https://your-domain
TIMEZONE=Europe/Warsaw
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
QUEUE_CONNECTION=redis # или sync на пилот
Роуты
POST /bot/telegram/webhook # прием апдейтов
Контроллер/Сервис
App\Http\Controllers\BotWebhookController@handle— принимает апдейты, управляет состоянием “какой этап/какой ряд”.Простой статус в БД: кто на каком шаге, сколько фото уже есть.
Минимальные таблицы
bot_users(id, telegram_id, role[worker|manager], name).runs(id, worker_id, date, started_at, finished_at, status).run_photos(id, run_id, stage[wh1|wh2|returns|cloak], note, path, created_at).
(На пилот KPI/чекбоксы не храним — только фото и этап.)
Планировщик (Scheduler)
В
app/Console/Kernel.php:09:30 Europe/Warsaw— джоб “SendMorningReminderToWorker” → отправляет “Начать проверку”.
Webhook
После деплоя:
curl -F "url=https://your-domain/bot/telegram/webhook" \
https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/setWebhook
Деплой
Все в существующем Laravel-проекте.
Для теста достаточно nginx + PHP-FPM + HTTPS (Let’s Encrypt).
На прод — Supervisor для
queue:work(или покаQUEUE_CONNECTION=sync).
Объем работ фрилансера
Что сделать
Подключить Telegram webhook в Laravel.
Реализовать пошаговый флоу с 4 этапами (включая подсказки “как должно выглядеть фото”).
Сохранять фото локально, группировать по “утру/дате/этапу”.
После завершения — отправлять менеджеру сводку (одно сообщение с альбомом).
Команды для планировщика и инструкция по настройке webhook.
Настроить простой “reset” командой /reset для пилота (сбросить прогресс).
Приемка
В 09:30 работник получает напоминание.
Проходит все 4 этапа, бот принимает подходящие фото, отклоняет неподходящие (по правилам выше).
Менеджер получает одно итоговое сообщение с фото и отметками этапов.
Повторный запуск в тот же день возможен командой /start или /reset (для тестов).
Передача
Репозиторий (Git) +
README.mdс инструкцией..env.exampleзаполнен полями бота.Миграции (
bot_users,runs,run_photos).Команды:
php artisan schedule:work(на тест),php artisan queue:work(по необходимости).Настройка Supervisor (опционально).
Приложение: эталонные подсказки к фото (выводить в боте перед шагом)
Склад №1 (каждый ряд + общее):
— Ряд в кадре полностью; проходы чистые; товар на стеллажах, не на полу; без “временных” коробок; артикулы не смешанные.
Склад №2 (каждый ряд + общее):
— То же самое: полная длина ряда, чисто, отсутствуют лишние вещи, артикулы отдельно.
Зона возвратов:
— Целые — вместе; поврежденные/неполные — отдельно и подписанные; ничего на полу; порядок видно на фото.
Кладовка/принтер:
— Личные вещи в шкафах; обувь сложена; пол чистый; стол с принтером убран; есть бумага/скотч/лента.
Этот текст можно прямо публиковать на фриланс. Если нужно — соберу из этого PDF/Word и отдам файлом вместе с коротким шаблоном ответа для кандидатов, чтобы проще сравнивать предложения.
Отзыв заказчика о сотрудничестве с фрилансером
Чат-бот в Телеграм для контроля порядка на складеЧудесный ответственный программист будем работать дальше.
Отзыв фрилансера о сотрудничестве с Тарасом Голуб'як
Чат-бот в Телеграм для контроля порядка на складеЧеткое ТЗ, постоянный фидбек по работе
Рекомендую заказчика к сотрудничеству!
![]()
-
1711 8 0 Привет! Буду рад выполнить этот проект для Вас. Мне лишь нужно уточнить некоторые детали.
Предлагаю обсудить детали бота в личных сообщениях. Сделаю Вам удобное решение с приятным и понятным интерфейсом (разметка, инлайн-клавиши, меню). У меня есть несколько похожих кейсов, о которых смогу рассказать в личных
Мое портфолиоFreelancehunt
-
10123 117 0 Привет!
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
-
2264 18 3 Добрый день. Занимаюсь разработкой и настройкой Telegram ботов. Могу помочь Вам с разработкой системы, но нужно обсудить некоторые моменты, которые могут повлиять на сроки и стоимость. Если заинтересовало - пишите, с радостью обсудим детали и помогу.
-
1540 20 0 Здравствуйте. У меня большой опыт разработки ботов, задача полностью понятна. Готов начать разработку, по срокам 3 дня. Обращайтесь)
-
837 9 0 Добрый день, я разработчик на языке пайтон, имею большой опыт в разработке дискорд и телеграм ботов.
-
94346 1269 1 10 Здравствуйте. У меня большой опыт в разработке телеграм-ботов. Готов к сотрудничеству
Актуальные фриланс-проекты в категории Разработка ботов
Бот или приложение для рассылки в телеграм
1000 UAH
Задача простая - нужен мультикабинет с аккаунтами,все в одном месте. Рассылка по группам которые на каждом аккаунте. Добавление сообщения на рассылку , выставление времени когда автоматически оно отправляется. Установка на сервер . Под ключ Python, Разработка ботов ∙ 6 часов 54 минуты назад ∙ 25 ставок |
БотТелеграм-бот для обмена криптовалют, нужно, чтобы клиент создавал заявку, заявка приходила ко мне в телеграм. Разработка ботов ∙ 20 часов 51 минута назад ∙ 63 ставки |
Разработка Telegram-бота для сервиса личного байера (MVP)Бюджет: до 2200 USD Термін виконання: 4–6 тижнівОпис проєкту Шукаю досвідченого Python-розробника для створення MVP Telegram-бота сервісу особистого байєра (викуп товарів з українських та закордонних магазинів). Проєкт розрахований на подальше масштабування, тому важливі якісна… Разработка ботов ∙ 6 часов 6 минут назад ∙ 63 ставки |
ЧАТ БОТ телеграм для закрытого клуба
1000 UAH
Добрый день! Нужно настроить бота для Telegram. Задача: продажа доступа к закрытому каналу. Бот должен принимать оплату и после успешной оплаты выдавать одноразовую ссылку-приглашение. Также нужно настроить автоматическое удаление участника из канала, когда у него заканчивается… Разработка ботов ∙ 1 день 22 часа назад ∙ 91 ставка |
Mini apps Telegram. МагазинДобрый день Требуется сделать приложение в тг (интернет-магазин) Пример - по сути 1в1 как тут brandspacebot Важен Ваш опыт, стек на котором предлагаете сделать и почему Цена и срок примерно для начала, буду ждать вопросов Веб-программирование, Разработка ботов ∙ 2 дня назад ∙ 87 ставок |