Skip to content

DantesFonCake/Treplo

Repository files navigation

Treplo

Описание

Изначально задумывался как Discord-бот для прослушивания музыки на замену Rythm и других ботов, что перестали поддерживать воспроизведение роликов с YouTube. Сейчас разделился на три составляющие:

Поисковой сервис

Выполняет поиск по запросу в разных сервисах вроде YouTube, Soundcloud и т.п. (на данный момент работает только с YouTube)

Плеер

Хранит текущий плейлист и проигрывает запрошенное аудио в запрошенном формате

Фронт для взаимодействия с Discord

Получает команды от Discord'а и проигрывает аудио в канал, в котором был вызван

Использованные технологии

Asp.net - веб-фреймворк
Discord.net - для связи с дискордом
Orleans - реализация модели актора
ffmpeg - обработка аудио

Установка

Локальный запуск

  1. Скачать проект
  2. Поместите ffmpeg в папку Treplo.PlayerService\external перед сборкой, или напрямую в корень проекта после сборки
  3. Запустить проект на локальной машине

Использование бота

  1. Пригласить бота на сервер в Discord
  2. Пользоваться

Планы

В планах поиск в spotify, soundcloud, yandex music, а также создание собственных плейлистов и воспроизведение локальных файлов

Взаимодействие между сервисами

interactions drawio

Роадмап

roadmap

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages