Бот аудиоплеер в TG

3 000 руб. за проект
23 ноября 2019, 18:39 • 7 откликов • 51 просмотр
Требуется написать аудиоплеер для бота в Телеграм. На бекенде у администратора должна быть возможность загружать аудиозаписи. Каждой аудиозаписи присваиваются следующие переменные:
  1. ID (вытаскиваем название из файла
  2. Кол-во прослушиваний (0, по умолчанию)
  3. Кол-во лайков (0, по умолчанию)
  4. Кол-во дизлайков (0, по умолчанию)
  5. Кол-во скипов (0, по умолчанию)
Необходимо формирование БД из приведенных выше переменных с возможностью выгрузки в *.xlsx. В качестве шапки у файла *.xlsx - наименование переменных (5 штук). Каждая следующая строка - аудиозапись с её переменными.

Пример заполненной таблицы. Как формируется таблица - ниже.



На фронтенде у юзера следующий интерфейс:
  1. Запуск бота
  2. Автоматически выводим сообщение "Lorem ipsum dolor sit amet, consectetur adipiscing elit". Дать возможность редактировать сообщение админу.
  3. После сообщения появляется кнопка "Начать"
  4. Рандомно из базы аудиозаписей вытаскиваем аудио. Каждому аудио присваиваем 3 кнопки "Лайк", "Дизлайк" и "Скип". После окончания воспроизведения никаких действий не происходит.
  5. По нажатию на любую из кнопок (лайк, дизлайк, скип), вытаскиваем следующую аудиозапись. Аудиозаписи не повторяются, т.е. аудиозапись выводится пользователю только 1 раз.
  6. По окончанию перебора всех аудиозаписей выводим сообщение "Lorem ipsum dolor sit amet, consectetur adipiscing elit". Дать возможность редактировать сообщение админу.
Как устроен бекенд, в соответствии со фронтендом.
С 1 по 3 шаги не требуют комментариев.
4 шаг. В зависимости от того, какую кнопку нажал пользователь (лайк, дизлайк, скип), увеличиваем соответсвующий счетчик на 1 в БД (столбец 3-5). Также увеличиваем счетчик прослушиваний на 1 (столбец 2).
5 и 6 шаги также понятны.

Сумма лайков + дизлайков + скипов = кол-ву прослушиваний.

По сроку - до 3 дней с принятия задачи на FL.
Отзывы
R50 5a51445c53679d842a214909b7515d38
Заказчик
Работали по боту для TG, исполнитель выполнил задание в соответствии с ТЗ, вдобавок проявляя инициативу по расширению и улучшению функционала! На протяжении всей работы был на связи, не пропадал, субординацию не теряет. Доволен исполнителем, с удовольствием добавил небольшой бонус по завершению работы. Рекомендую!
2 года назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
 
2 года назад