Правки в Laravel админку с тг ботами

Цена договорная
06 мая 2024, 18:50 • 13 откликов • 85 просмотров

Что нужно исправить с ходу:
1. Сейчас процесс отправки рассылок по юзерам ботов вешается после отправки 600 сообщений. Нужно сделать во-первых задержку в 1 секунду после каждых 25 отправленных + чтобы скрипт не завершал работу после 600 сообщений.
2. Сейчас общий лог ведется в файл laravel.log. Нужно разделить лог по дням + удалять старые логи старше 14 дней.
3. Предыдущий разработчик сдал "готовый" проект на столько плохо, что при установке валятся ошибки миграций. Нужно установить проект из архива и исправить все ошибки в процессе развертывания приложения на продакшн сервер. + Процесс установки сейчас нужно делать через веб /install/. Нужно сделать, чтобы проект ставился без веб-визарда (реквизиты бд и другие задавать через .env ). Обновить readme.md с актуальной информацией по установке проекта + запуску Laravel queues для рассылок.
4. Убрать из сидера первичные реквизиты админа и перенести их в .env
5. Перенести работающий проект из public_html в public и настроить веб-сервер так, чтобы Document Root указывал на директорию public в корневой директории проекта. (стоит hestia cp).
6. В боте в таблице Пригласительные ссылки Добавить колонку "Подписки" с количеством пользователей. По клику на цифру применять фильтр "Источник" с соответствующим источником в таблице выше "Пользователи бота".

Что нужно добавить:
1. Модифицировать бота. Сейчас все боты работают по типу викторины: юзер заходит в бота, подписывается на необходимые каналы, проходит викторину, получает пдф.
Необходимо сделать второй тип бота "Фотография":
Юзер заходит в бота, подписывается на необходимые каналы, отправляет боту фотографии + сопроводительный текст, получает пдф.
1.1. При добавлении нового бота в админку сделать выбор типа бота (Викторина, Фотография).
1.2. При добавлении бота "Фотография" указывать токен ВК паблика для постинга в ВК паблик. Сделать мини-инструкцию по получению этого токена для паблика.
1.3. При добавлении бота "Фотография" указывать @public link ТГ паблика, куда постить фото от юзеров.
1.4. Если есть возможность из тг-бота сохранять на сервер сразу ужатые фотографии, а не оригиналы, то сделать это. Либо см. пункт 1.5.5.
1.5. Сделать страницу в админке, на которой будут расположены все присланные фото от юзеров.
1.5.1. Колонки: id / имя бота / tg id / имя / имя пользователя / дата / сопроводительный текст /
1.5.2. Фильтры: по боту / по дате
1.5.3. пагинация на странице
1.5.4. По клику на строку открывать pop-up окно с миниатюрами присланных фото и сопроводительным текстом от юзера. По клику на миниатюру открывать оригинал фото в новой вкладке.
1.5.5. Сделать кнопку удалить оригиналы фотографий с сервера.
1.6. На странице со всеми фото сделать кнопки: Отправить в ВК, Отправить в телеграм канал. (интерфейс подготовки поста взять существующий, как при создании рассылок по юзерам). На странице подготовки поста возможность предпросмотра присланных фото юзером, исключение определенного фото из поста. Подстановка данных в текст поста из данных отправленных юзером.
1.6.1. При отправке в ВК: Постить подготовленный контент в паблик ВК сразу на стену, либо в отложку.
1.6.2. При отправке в ТГ: Постить подготовленный контент в паблик ТГ сразу, либо в отложку.
1.6.3. После отправки в ВК/ТГ помечать у каждой записи, что его фотки были отправлены в вк/тг.

Сразу озвучивайте ваш прайс за данную работу, пожалуйста. Посмотрю отклики на выходных. Спасибо за уделенное время.