Обход блокировки Discord на YouTube с помощью GitHub и версии 1.9.9: пошаговая инструкция
Коротко
В этой статье мы рассмотрим возможность блокировки рекламы в Discord на основе GitHub-репозитория для YouTube 1.9.9. Мы изучим конфигурацию, необходимую для этого, и настроим решение на практике.
Настройка фильтрации рекламы в Discord на основе GitHub-репозитория для YouTube 1.9.9.
В этой статье мы рассмотрим возможность блокировки рекламы в Discord на основе GitHub-репозитория для YouTube 1.9.9. Мы изучим конфигурацию, необходимую для этого, и настроим решение на практике.
Подготовка
Для начала нам необходимо подготовить репозиторий на GitHub с необходимыми фильтрами для блокировки рекламы в Discord. Давайте создадим новый репозиторий и добавим туда файл ads_filter.json с необходимыми настройками:
`json { "filters": [ { "type": "regex", "pattern": "(youtube|youtu\\.be)\\.com/(?!channel/.*\\.9\\.9)", "action": "block" } ] } `
Этот файл содержит фильтр, который будет блокировать все ссылки на YouTube, кроме тех, которые содержат channel/.*\\.9\\.9.
Настройка Discord
Теперь нам необходимо настроить Discord, чтобы он использовал наши фильтры из GitHub-репозитория. Для этого нам необходимо создать новый сервер в Discord и добавить туда бота, который будет использовать наши фильтры.
Давайте создадим новый сервер и добавим туда бота Discord. Затем нам необходимо настроить бота, чтобы он использовал наши фильтры из GitHub-репозитория. Для этого нам необходимо создать новый файл config.json с настройками:
`json { "botToken": "Ваш токен бота", "gitHubToken": "Ваш токен GitHub", "repository": "Ваш репозиторий GitHub" } `
Затем нам необходимо настроить бота, чтобы он использовал наши фильтры из GitHub-репозитория. Для этого нам необходимо добавить следующую команду в файл bot.js:
`javascript const Discord = require('discord.js'); const github = require('github-api');
const bot = new Discord.Client(); const githubClient = new github.Client({ token: process.env.GITHUB_TOKEN });
bot.on('ready', () => { console.log('Бот готов!'); });
bot.on('message', (message) => { if (message.author.bot) return; githubClient.repos.getContents({ owner: process.env.REPOSITORY_OWNER, repo: process.env.REPOSITORY_NAME, path: 'ads_filter.json' }).then((response) => { const filters = JSON.parse(response.data.content); filters.filters.forEach((filter) => { if (message.content.match(filter.pattern)) { message.channel.send('Реклама блокирована!'); message.delete(); } }); }); });
bot.login(process.env.BOT_TOKEN); `
Тестирование
Теперь нам необходимо протестировать наше решение. Давайте создадим новый канал в Discord и добавим туда ссылку на YouTube. Если все настроено правильно, то ссылка должна быть блокирована.
Выводы
В этой статье мы рассмотрели возможность блокировки рекламы в Discord на основе GitHub-репозитория для YouTube 1.9.9. Мы изучили конфигурацию, необходимую для этого, и настроили решение на практике. Давайте продолжим улучшать нашу систему и добавлять новые фильтры для блокировки рекламы!
Подготовка
Для начала нам необходимо подготовить репозиторий на GitHub с необходимыми фильтрами для блокировки рекламы в Discord. Давайте создадим новый репозиторий и добавим туда файл ads_filter.json с необходимыми настройками:
`json { "filters": [ { "type": "regex", "pattern": "(youtube|youtu\\.be)\\.com/(?!channel/.*\\.9\\.9)", "action": "block" } ] } `
Этот файл содержит настройку, которая блокирует доступ к YouTube и YouTube-видео, кроме тех, которые находятся в канале с номером 1.9.9.
Настройка Discord
Далее нам необходимо настроить Discord, чтобы он использовал наш репозиторий на GitHub для фильтрации рекламы. Для этого нам понадобится:
- GitHub-аккаунт с активной подпиской на GitHub Pages
- Discord-аккаунт с настроенным сервером и каналом для тестирования
- Умение использовать терминал или командную строку для настройки
2.1. Создание GitHub-репозитория
Если вы еще не создали репозиторий на GitHub, сделайте это сейчас. Перейдите на сайт GitHub и создайте новый репозиторий. Дайте ему любое имя, но убедитесь, что оно не содержит пробелов и имеет правильное расширение .git.
2.2. Настройка GitHub Pages
Настройте GitHub Pages в своем репозитории. Для этого сделайте следующее:
- Перейдите в настройки репозитория и нажмите на кнопку «Pages».
- Выберите раздел «Custom domain» и введите адрес, который вы хотите использовать для вашего репозитория.
- Нажмите на кнопку «Save» и убедитесь, что GitHub Pages работает.
2.3. Настройка Discord
Теперь давайте настроим Discord, чтобы он использовал наш репозиторий на GitHub для фильтрации рекламы. Для этого сделайте следующее:
- Перейдите в настройки сервера и нажмите на кнопку «Advanced».
- В разделе «Filters» нажмите на кнопку «Add filter».
- Введите адрес вашего GitHub-репозитория и нажмите на кнопку «Save».
Тестирование
После настройки вы можете проверить, работает ли фильтрация рекламы. Для этого сделайте следующее:
- Создайте новое сообщение на вашем сервере и добавьте ссылку на YouTube-видео.
- Убедитесь, что видео не доступно на сервере, если оно не находится в канале с номером 1.9.9.
Чек-лист:
- Создайте GitHub-репозиторий и добавьте файл ads_filter.json с необходимыми настройками.
- Настройте GitHub Pages в своем репозитории.
- Настройте Discord, чтобы он использовал ваш репозиторий на GitHub для фильтрации рекламы.
- Проверьте, работает ли фильтрация рекламы.
FAQ:
- Как создать GitHub-репозиторий?
Чтобы создать GitHub-репозиторий, вам необходимо зарегистрироваться на сайте GitHub и нажать на кнопку «Create a new repository».
- Как настроить GitHub Pages?
Настройте GitHub Pages в своем репозитории, чтобы он использовал адрес, который вы хотите использовать для вашего репозитория.
- Как настроить Discord?
Настройте Discord, чтобы он использовал ваш репозиторий на GitHub для фильтрации рекламы, добавив адрес вашего GitHub-репозитория в настройки сервера.
- Как проверить, работает ли фильтрация рекламы?
Проверьте, работает ли фильтрация рекламы, создав новое сообщение на сервере и добавив ссылку на YouTube-видео.
Ещё по теме
Читайте также
CTA · VPSLINE
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.