Пересылка сообщений Ютуб на AxelChat через Streamer Bot (Windows) #806
Aeon1704
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Начнем сразу с того, что это не секрет, что с Ютубом в России проблемы. И без "спец-помощи" стримить на Ютубе трудно. Даже если воспользоваться Рестрим сервисом, проблема соединения AxelChat с Ютубом остается актуальной.
Начиная с версии 0.44 появилась возможность обойти проблемы при помощи другого приложения - Streamer Bot.
На своем опыте я заметил, что Streamer Bot, несмотря на все проблемы, подключается к аккаунту Гугл (да, именно Гугл, а не Ютуб). Возможно у каждого отдельного пользователя это будет по-разному, но мой Streamer Bot держит соединение отлично.
Благодаря этому, я сделал небольшой скрипт, который пересылает сообщения от Ютуба на AxelChat через Streamer Bot.


Для начала вам нужно скачать само приложение на https://streamer.bot/ (доступ может быть ограничен, файл установки слишком большой для закрепа).
После установки нужно предоставить приложению доступ к вашему Ютуб каналу. Строка Broadcaster.
Иногда бывает что авторизация проходит только со второго раза. Если первый раз не прошел, попробуйте еще раз не перезагружая Streamer Bot.
Дальше нажмите кнопку Import, появится большое окно.

Введите в это окно этот код.
Streamer Bot Импорт
Нажмите добавить и согласитесь с предупреждением о наличии C# кода.

У вас появится скрипт:
Задача Скрипта реагировать на полученные сообщения и пересылать их на AxelChat путем HTTP Post запроса.
Содержание C# кода для ознакомления:
C# код
Streamer Bot получает сообщения из вашего чата Ютуб. Обрабатывает сообщение, формирует Json через C# код. Затем через утилиту
curl.exe(встроенный HTTP клиент на Windows) посылает HTTP Post на AxelChat.curl.exeнастроен так, чтобы сделать свою работу в фоновом режиме. Создание HTTP запросов при помощи HTTP C# кодаprivate static readonly HttpClient httpClient = new HttpClientне увенчалось успехом (информация доходит не полной, либо поврежденной).На этом видео я провел тестирование во время активного Ютуб стрима. Не было использовано никаких приложений для обхода блокировок. Только Активный Стрим, Streamer Bot и AxelChat.
https://www.youtube.com/watch?v=Itj575XvBaI
Единственная проблема - мне пришлось выставить базовый аватар Стример Бота для сообщений AxelChat'а. Youtube шлет ссылки на аватарки которые не отображаются AxelChat'ом при "сыром" получении. Но это не значит, что не починится в будущем.
Beta Was this translation helpful? Give feedback.
All reactions