28 lines
1.9 KiB
Markdown
28 lines
1.9 KiB
Markdown
# 2026-matrix-down
|
||
|
||
Matrix бот для скачивания видео/аудио с *YouTube, Pinterest, Instagram* и других
|
||
хостингов, поддерживаемых приложением `yt-dlp`.
|
||
|
||
Хотя этот проект в первую очередь стремится быть максимально удобным Matrix
|
||
ботом, не в последнюю очередь он существует ради того, чтобы с его помощью
|
||
тестировать библиотеку [`mab`](https://git.tyukalov.su/nikita/mab), а точнее
|
||
её возможности загрузки вложений в Matrix.
|
||
|
||
> В системе должны быть установлены `ffmpeg` и `ffprobe`.
|
||
|
||
## Работа с ботом
|
||
|
||
Первый запуск сгенерирует файл `config.json` в рабочей директории. Используйте
|
||
его, чтобы ввести адрес сервера и имя пользователя. Затем при запуске бота
|
||
авторизуйтесь интерактивно.
|
||
|
||
Бот должен быть добавлен в комнату, в которой с ним будут работать. Все
|
||
сообщения в комнате бот обрабатывает, как адресованные лично ему.
|
||
|
||
- Если сообщение заканчивается на ` TesT` (регистр и пробел в начале важен), то
|
||
бот отправит медиафайлы из папки `test_media`
|
||
- Если сообщение начинается не с `http://` или `https://`, то бот даст справку
|
||
- Если сообщение начинается с `http://` или `https://`, то бот передаст текст
|
||
сообщения в качестве ссылки для `yt-dlp`
|
||
|
||
**Дальнейший интерфейс ещё не придуман** |