Подключено, но ничего не приходит
- пишет, что подключено, но донаты не приходят
- алерты перестали работать во время стрима
- чат молчит, но платформа показывает, что я онлайн
- на карточке написано, что не получает
- пишет, что подключено, но события не поступают
- донаты отображаются на платформе, но не в strAImer
- переподключение не помогает
- ютуб подключён, а чат пустой
- пропустил галку при входе в гугл
- бот молчит в чате kick, если в сообщении ссылка
- kick съедает ссылки из таймеров
- в консоли логов worker crashed
- пишет module keeps crashing, модуль падает
Как это называется в приложении
Одно и то же состояние по-разному описано на двух экранах, поэтому вы могли встретить любой из вариантов:
- карточка в разделе Подключения → Монетизация имеет желтый значок с надписью СОБЫТИЯ НЕ ИДУТ, и основная кнопка на карточке меняется на Переподключить;
- на странице самого сервиса, в строке Статус подключения, написано Подключено, но события не идут.
Только DonationAlerts сообщает о таком состоянии. Стриминговые платформы не имеют такого статуса, поэтому молчащий чат на Twitch или Kick — это другая история (см. "Требуется вход").
Что это значит
Соединение открыто, и DonationAlerts принял подписку, но сервис ничего по нему не отправляет.
Приложение не делает такой вывод из-за тишины — тихий час это нормально. Оно это доказывает. Каждые пятнадцать минут оно читает историю ваших донатов из DonationAlerts и сравнивает ее с тем, что пришло в реальном времени; метка появляется только тогда, когда в истории обнаруживается донат, который никогда не приходил через живое соединение.
Эта же проверка доставляет найденное. Донат все равно попадает в алерты, цели, статистику и всё остальное — с задержкой до четверти часа вместо мгновенно. Таким образом, метка означает "приходят с задержкой", а не "потеряны".
Обычная причина — второй вход. Кто-то вошел в тот же аккаунт DonationAlerts где-то еще: на другом компьютере, на телефоне, в другом приложении. Старая сессия остается формально живой и просто перестает получать данные. Этим "кем-то другим" часто являетесь вы сами — другой компьютер, с которого вы стримите, или снимок настроек, восстановленный на новом компьютере.
Что это исправляет
В порядке, который мы проверили во время живого стрима, и порядок не тот, который вы ожидаете:
| Что мы пробовали | Помогло ли |
|---|---|
| Переподключение сокета | нет |
| Полный перезапуск strAImer | нет |
| Повторный вход в аккаунт | Да |
Таким образом, кнопка, которую нужно нажать, это Переподключить на карточке — или Авторизовать через браузер, если страница DonationAlerts уже открыта перед вами. Оба действия запускают один и тот же процесс входа через браузер, который описан в руководстве "Настройки DonationAlerts". Перезапуск приложения — это естественная попытка, и она не помогает, потому что проблема никогда не была в соединении.
Почему предупреждение остается после перезапуска
Метка намеренно сохраняется после перезапуска приложения. Проблема тоже его переживает, и предупреждение, которое исчезает при закрытии окна, было бы хуже, чем его отсутствие: вы бы продолжали стримить, думая, что всё исправилось.
Оно сбрасывается только при двух условиях, и оба являются доказательством, а не надеждой: донат, пришедший через живое соединение, или повторный вход в аккаунт.
Если написано ПОДКЛЮЧЕНО, а события все еще отсутствуют
Тогда это другая проблема, и карточка не врет — подписка активна, и проверка еще не зафиксировала пропусков. Посмотрите на это вместо:
- Модуль выключен. Его карточка в Каталог модулей → Встроенные — или в разделе Дополнительные, если вы установили его сами — говорит либо "Модуль работает", либо "Модуль выключен — фоновая работа приостановлена". Судите по этой карточке или по списку подключений, а не по странице настроек самого модуля: эта страница читает сохраненный аккаунт, а не живое соединение, поэтому может продолжать показывать свою зеленую надпью, пока модуль выключен.
- События этого вида на площадке нет. Фолловеры приходят только с Twitch; подписки и подарочные — с Twitch и YouTube; награды за баллы — с Twitch и Kick. В руководстве "Алерты" перечислено, какие платформы отправляют какие события.
- Алерты отфильтрованы. Минимальная сумма или платформа, не отмеченная галочкой в виджете, тихо пропускает всё, что ниже или кроме нее — также в руководстве "Алерты".
Kick: погашения не приходят вовсе
Канал Kick, подключённый до того, как приложение научилось читать баллы канала, прав на них не имеет. Kick отклоняет каждый запрос, поэтому не приходит ничего — а карточка остаётся зелёной, потому что само подключение канала в порядке. Причину приложение пишет в консоль логов один раз и дальше молчит.
Нажмите на странице Kick Переавторизовать и войдите заново: новый вход запрашивает права на награды вместе с остальными, и модуль при этом продолжает работать. Кнопки Отключить на той странице больше нет; сам шаг разобран в руководстве «Kick — подключение канала».
Kick: бот молчит, если в сообщении есть ссылка
Чат работает, на обычные сообщения бот отвечает, а всё со ссылкой пропадает: таймер чата с вашими другими площадками, команда, которая отвечает ссылкой, ответ ИИ-агента. Красным ничего не загорается, потому что на нашей стороне ничего и не сломалось.
Ссылку от бота Kick доставляет, только пока этот бот модератор вашего канала. Остальное он отклоняет молча, и со стороны бот выглядит так, будто просто промолчал.
Назначьте бота модератором: напишите в своём чате Kick /mod и через пробел имя бот-аккаунта. Руководство «Kick — подключение канала» печатает эту команду уже с именем вашего бота, а тайл «Эфир: Чат» пишет ту же причину в ленту в тот момент, когда Kick отказал; оттуда команду тоже можно скопировать.
Про модератора известно по живому отказу, и он про бота. Если отказ пришёл на ваш собственный аккаунт, /mod не лечит ничего: смотрите настройки чата своего канала на стороне Kick, там ссылки можно ограничить для всех.
YouTube пишет «подключено», а чат не приходит
У этого случая причина своя, и карточка её показать не может. Google перечисляет права по одному на экране входа и разрешает снимать галочки. Снимите ту, что даёт приложению видеть ваши трансляции, — и внешне всё останется правильным: вход завершится, имя аккаунта появится, подключение позеленеет и зелёным останется. Только приложение никогда не узнает, что вы в эфире, а чат, который оно не нашло, читать неоткуда. Ничего не приходит, и ничто не говорит почему.
Отличить этот случай позволяет именно зелёный значок. С strAImer 0.25.0, когда трансляция найдена, а её чат не запускается, значок YouTube в Подключения → Каналы не зелёный, а «ПОДКЛЮЧЕНИЕ...» или «ОШИБКА»: это другая проблема, её разбирает статья «Требуется вход», раздел «YouTube пишет «ПОДКЛЮЧЕНИЕ...» или «ОШИБКА» во время эфира».
Лечится повторным входом — при условии, что в этот раз отмечены все галочки. Больше ничем: обновление входа в фоне сохраняет ровно те права, которые выдали в первый раз, и обновляться так можно бесконечно, ни разу не добрав недостающее.
С 0.9.2 приложение сверяет, что Google выдал на самом деле, и отклоняет вход, вернувшийся неполным, — прямо на той странице говорит отметить все. На версии постарше искать предупреждение негде: откройте «Подключения → Каналы → YouTube», нажмите «Авторизовать через браузер» и следите за галочками. Сам шаг разобран в руководстве «YouTube — подключение канала».
«Worker crashed» в консоли логов
Строка ошибки Worker crashed: и следом причина значит, что фоновая часть одного модуля остановилась с ошибкой. Консоль логов всегда английская, поэтому строки здесь приведены как есть. Приложение поднимает модуль само, с растущими паузами в 1, 2, 4, 8, 16 и 30 секунд, и тоже пишет об этом: «Restarting module in 1000ms (attempt 1)». Одно такое падение, после которого тихо, это заминка, которая уже прошла.
Если модуль падает снова в первую минуту после каждого запуска, после шести перезапусков подряд строка меняется на Module keeps crashing (attempt 7), retrying every 60000ms. Last error: и причину. Приложение не сдаётся и пробует раз в минуту, но пока модуль падает, он ничего не делает: пропадают его алерты, команды или донаты.
- Выключите и снова включите модуль на его карточке в Каталоге модулей, во Встроенных или Дополнительных.
- Не помогло: перезапустите strAImer.
- Повторяется и после этого: напишите в поддержку и приложите лог, текст после «Last error:» и есть причина. Как это сделать, рассказывает руководство «Помощь».
Если это никогда не работало
Тогда эта статья вам не нужна — см. "Вход на платформы". Эта страница о подключении, которое работало, а затем замолчало.