Youtube [Data-API] LiveChat, где зарегистрированный пользователь модератор

Я пытаюсь выяснить, как получить список видео/потоков, где пользователь является модератором для чата.

Это делается в nightbot и fussbot но я не могу разобраться, как они это делают, он работает, добавляя канал Nightbot в качестве модератора вашего чата в прямом эфире, но я не уверен, как они получают ваш прямой эфир, чтобы посмотреть, как чат от них добавляется в качестве модератора к каналу. (я предполагаю, что они являются модератором канала, а не видео/потоком, поскольку они упорны, хотя все касты)

Я думал, что это будет в документах API, но если это, я не могу найти/не уверен, что они ищут.

Я реализую это в PHP, и до сих пор у меня теперь есть идентификатор событий потока и ваши постоянные идентификаторы в реальном времени, но я теперь застрял.

Ответ 1

Я не думаю, что API поддерживает способ получения списка чатов, где зарегистрированный пользователь является модератором. Для метода liveChatModerators.list требуется установить значение для параметра liveChatId, и это значение должно указывать один живой идентификатор чата.

Я предостерег следующее: я не знаком с приложениями, которые вы упомянули или как они работают, поэтому это всего лишь гипотеза. В вашем вопросе описывается стороннее приложение, которое позволяет (или помогает) управлять прямыми чатами YouTube. Предположительно, чтобы использовать приложение, вы должны предоставить это разрешение приложения для управления своей учетной записью YouTube.

С учетом этого, если вы настроите живой поток через это приложение, тогда приложение при создании прямого потока также может использовать метод liveChatModerators.insert для добавления своего собственного канала в качестве модератора в чат в прямом эфире, Точно так же приложение может получить список живых потоков и добавить свой собственный канал в качестве модератора в любой из этих потоков. Приложение может использовать свое собственное хранилище данных, чтобы определить, был ли его канал уже добавлен в качестве модератора для любого конкретного чата.

Пожалуйста, напишите комментарий в ответ, если вы не думаете, что я понимаю ваш вопрос.