
Позволяет легко сканировать и удалять мошеннические комментарии с помощью нескольких методов.
Что это такое? — Позволяет фильтровать и искать спам-комментарии на вашем канале и каналах других людей разными способами, а также удалять/жаловаться на них сразу (см. возможности ниже).
Как скачать: Нажмите на ссылку "Releases" справа, затем на последнем релизе в разделе 'Assets' нажмите, чтобы скачать "YTSpammerPurge.exe". (Возможно, придётся нажать "Assets", чтобы увидеть файлы релиза)
- Инструкции по установке на Linux
- Инструкции по установке на MacOS
- (Установка для Windows не требуется, если используется exe-файл. Но посмотрите, как настроить необходимый API-ключ на этой странице)
В последнее время на YouTube наблюдается массовое нашествие спама, когда поддельные аккаунты-имитаторы оставляют спам/мошеннические ответы сотням пользователей под видео создателей. К счастью, YouTube теперь позволяет кнопкой "Скрыть пользователя из канала" мгновенно удалить все комментарии этого пользователя, но часто бывает много разных спамеров, и их бывает трудно всех найти.
Поэтому я создал этот скрипт, чтобы вы могли легко сканировать и удалять эти спам-комментарии. ЭТО НЕ ПРЕДОТВРАЩАЕТ ПОЯВЛЕНИЕ СПАМЕРОВ — Это просто упрощает их удаление, когда они появляются! YouTube всё ещё должен внедрить более качественные встроенные инструменты для борьбы со спамерами.
Если вам некомфортно давать приложению необходимые высокие разрешения для вашего канала (что вполне понятно), вы можете использовать приложение в 'режиме модератора' (настраивается в файле конфигурации). Сначала немного контекста: когда вы предоставляете другому каналу доступ в качестве модератора вашего канала, они могут помечать комментарии как 'на проверке', и это разрешение также работает через API.
Следовательно, вы можете создать пустой фиктивный аккаунт Google без ничего, кроме пустого нового канала. Затем предоставить этому каналу разрешение быть модератором и использовать приложение через фиктивный аккаунт модератора. Таким образом, вы будете знать, что приложение никогда не сможет сделать больше, чем помечать комментарии как отправленные на проверку (что приложение поддерживает) на вашем основном канале, и не будет иметь другого доступа к данным вашего аккаунта. Вы просто не сможете блокировать спамеров напрямую через это приложение, но вы всё равно можете удалять/скрывать их комментарии вместо удаления. Просто убедитесь, что проект Google Cloud API создан на фиктивном аккаунте.
Прочитайте дополнительные подробности о 'режиме модератора' на странице вики здесь.
Дополнительное замечание: Независимо от настроек, программа полностью работает локально на вашем компьютере, используя API-ключ и проект Google Cloud, созданные вами лично, поэтому даже как создатель программы я никогда не получу доступ к вашему каналу.
Для использования этого скрипта вам потребуется получить собственный файл учётных данных API, создав проект через Google Developers Console (она же 'Google Cloud Platform'). Файл учётных данных следует переименовать в client_secret.json и поместить в ту же директорию, что и скрипт. Смотрите инструкции здесь.
ЕСЛИ ОН ЗАВИС во время сканирования, это, вероятно, потому что вы нажали в окне командной строки и вошли в "режим выделения", который приостанавливает всё. Чтобы разморозить, просто щёлкните правой кнопкой мыши в окне или нажмите клавишу Escape.
Я полный любитель, поэтому если что-то не работает, я попробую исправить, но, возможно, даже не знаю как, так что не ждите слишком многого. Поэтому Я НЕ ПРЕДОСТАВЛЯЮ НИКАКИХ ГАРАНТИЙ ДЛЯ ЭТОГО СКРИПТА. ИСПОЛЬЗУЙТЕ НА СВОЙ СТРАХ И РИСК. Я тестировал его сам и внедрил некоторые защиты по мере возможности, но всегда могут быть неожиданные ошибки. Вы должны проверить код сами.
Последнее демонстрационное видео: https://www.youtube.com/watch?v=2tRppXW_aKo
![Обновлённая миниатюра демонстрации]
Оригинальная демонстрация для контекста: https://www.youtube.com/watch?v=-vOakOgYLUI
(Переход на YouTube, не встроенное видео. Смотрите временные метки в описании видео.)
Если вы используете версию Python-скрипта (не exe), есть файл requirements.txt с необходимыми модулями. Создан с Python 3.9.7
В любом случае, вам НУЖНО получить собственный файл учётных данных API для доступа к YouTube API — Смотрите инструкции здесь.
В Windows вы можете скачать последний EXE-файл со страницы релизов или установить YTSpammerPurge вручную. Если вы не знаете, как установить YTSpammerPurge вручную, вероятно, лучше установить EXE.
Самый простой способ установить YTSpammerPurge — использовать скрипт установки.
bash <(curl -s https://raw.githubusercontent.com/ThioJoe/YT-Spammer-Purge/main/install.sh)

Обратитесь к одному из следующих руководств, если вам нужна дополнительная помощь:
Чтобы обновить YTSpammerPurge, запустите файл install.sh внутри вашей установки.

Если ваша система ещё не поддерживается скриптом установки, вы можете установить YTSpammerPurge вручную, следуя руководству Здесь (Инструкции по установке на Linux)
Перед запуском docker-compose вы должны запустить скрипт YTSpammerPurge.py хотя бы один раз с вашим файлом client_secrets.json, чтобы подтвердить учётные данные OAuth и сгенерировать файлы конфигурации/токена.
Сгенерированные файлы конфигурации, токен и ресурсы Spam Purge будут привязаны к контейнеру Docker через тома.
После того, как вы сгенерировали токен и файлы конфигурации, вы готовы запустить образ Docker.
Теперь вы можете выполнить docker-compose up для запуска контейнера или использовать образ для работы, например, в кластере Kubernetes.
Чтобы собрать собственную версию, выполните команду: docker-compose -f docker-compose.yml -f docker-compose.override.yml up --build
Для использования этого скрипта вам понадобится учётные данные "Oauth2" для доступа к функциям сканирования и удаления через YouTube Data API. Иначе скрипт вообще не будет работать.