Stream-Q
Telegram-бот

Бот для приёма треков на стриме в Telegram

Зрители присылают трек боту вашего канала, а бот сам спрашивает название, жанр и цель оценки, ставит трек в очередь и подсказывает, когда до него дойдёт. После эфира он же отправит каждому автору отчёт. Без таблиц, личных сообщений и ссылок в чате.

Бот канала

бот

пример
  1. Вы отправили файл:

    night-city.mp3

    3:41 · 8,6 МБ

  2. Бот:
    ✅ Загружено! Напиши Имя Артиста:
  3. Вы:
    Lumen
  4. Бот:
    Ок, Lumen. Теперь Название Трека:
  5. Вы:
    Ночной город
  6. текст, тип, жанр и цель оценки — кнопками
  7. Бот:
    💸 Как отправляем?
    🚀 Донат (В начало)
    🕒 Обычная очередь (Бесплатно)
  8. Бот:
    ✅ Трек в очереди! (1/3 бесплатных этого стрима)
Иллюстрация: отправка трека через бота

Бот канала

бот

пример
  1. Бот:
    🎧 Трек «Ночной город» проанализирован: 120 BPM · A minor (8A) · громкость −8.6 LUFS (Spotify приглушит на 5.4 дБ) · качество: высокое На что обратить внимание: 🟡 Пики выше −1 dBTP — True peak +0.3 dBTP. 📄 Полный отчёт пришлю после стрима.
  2. Вы:
    /queue
  3. бот покажет место в очереди и примерное время
Иллюстрация: тех-фидбек сразу после анализа
Возможности

Что умеет бот канала

Приём треков

Файл или ссылка — дальше бот по шагам спрашивает исполнителя, название, текст, тип, жанр и цели оценки. Лимиты бесплатных треков соблюдаются автоматически.

Очередь и ожидание

Автор видит место своих треков и примерное время. Уведомление «Ты следующий» приходит при любом сдвиге очереди.

Рассылка о начале эфира

Подписчики бота узнают, что вы начали стрим. Рассылку можно выключить переключателем при старте.

Тех-фидбек авторам

Через минуту-две после загрузки — темп, тональность, громкость, качество и до трёх главных замечаний с таймкодами.

Отчёты после стрима

Нажали «Завершить стрим» — каждый автор получает ссылку на отчёт. Несколько треков одного автора приходят списком.

Судейство зрителей

Команда /judge — и бот присылает зрителю форму с вашими критериями для каждого трека. Число судей можно ограничить.

Игра «Угадай оценку»

Зрители угадывают, какую оценку вы поставите, и набирают очки. Таблица игроков — по команде /rating.

Свои тексты

Любое сообщение бота можно переписать: переменные, оформление, предпросмотр как в Telegram.

Подписка на канал

По желанию бот требует подписаться на ваш Telegram-канал перед отправкой трека.
Команды

Команды для зрителей

Команды работают и вне эфира. Ненужные функции отключаются в разделе «Функции бота» — и пропадают из меню команд в Telegram.
/stream
Идёт ли эфир, что играет, сколько треков в очереди и открыт ли приём.
/queue
Где мои треки в очереди и примерно через сколько дойдёт.
/me
Моя статистика на канале: отправлено, оценено, средний и лучший балл.
/top
Лучшие треки прошлого стрима.
/game
Войти в игру «Угадай оценку».
/rating
Таблица игроков и моё место.
/settings
Тех-фидбек по моим трекам и участие в игре.
/judge
Стать судьёй стрима, если стример включил судейство.
/connect
Привязать Telegram к аккаунту на сайте.
Подключение

Как подключить бота

  1. 01

    Создайте бота

    Откройте @BotFather в Telegram, отправьте команду /newbot, придумайте имя и адрес бота и скопируйте токен.
  2. 02

    Вставьте токен

    В Stream-Q откройте меню профиля → вкладка «Бот» и сохраните токен. Его можно указать и при старте стрима.
  3. 03

    Настройте функции

    В дашборде включите нужное в «Функциях бота»: тех-фидбек, игру, команды-справки. По умолчанию всё включено.
  4. 04

    Перепишите тексты

    Дашборд → «Telegram-бот» → «Тексты бота». Сделайте сообщения в стиле канала.
  5. 05

    Дайте ссылку зрителям

    Добавьте ссылку на бота в описание трансляции и на страницу канала.
  6. 06

    Начните стрим

    Бот принимает треки, пока приём открыт, и разошлёт подписчикам уведомление о старте.

Токен бота — как пароль: не показывайте его на стриме и не отправляйте в чат. Если токен утёк, выпустите новый у @BotFather командой /revoke и обновите его в Stream-Q.

Вопросы

Частые вопросы о Telegram-боте

Нужен ли отдельный бот для каждого канала?

Да, у каждого канала свой бот: его имя, аватар и тексты принадлежат вам, а подписчики бота — это ваша аудитория. Создать бота можно за пару минут у @BotFather.

Можно ли проводить стрим без бота?

Можно: треки принимаются и через страницу стрима на сайте, поле токена при старте стрима необязательное. Но без бота не будет приёма через Telegram, рассылки о начале эфира, судейства зрителей, тех-фидбека и игры.

Какие файлы принимает бот?

Аудиофайлы MP3, WAV, FLAC, OGG, M4A и другие, а также ссылки. Ссылки YouTube и SoundCloud скачиваются автоматически; если скачать не удалось, трек всё равно попадёт в очередь как ссылка.

Можно ли требовать подписку на мой Telegram-канал?

Да. Если включено требование подписки, бот попросит зрителя подписаться на ваш канал перед отправкой трека.

Можно ли изменить тексты сообщений бота?

Да, все: приём треков, очередь и оценки, донаты, старт стрима, офлайн-разборы и услуги, игра. В редакторе есть переменные, проверка разметки и предпросмотр, изменения применяются без перезапуска бота.

Как бот работает с донатами?

Зритель выбирает отправку с донатом, бот показывает код вида SQ-XXXX. Если подключён DonationAlerts, донат с этим кодом в сообщении подтверждает трек автоматически.

Полезно почитать

Подключите бота к своему стриму

Создайте аккаунт стримера — после одобрения заявки бот подключается за пару минут.