Трансляция RSS канала в мессенджер Discord

После создания сервера в программе Дискорд пользователь сталкивается с многими обязанностями, без выполнения которых сервер просто не будет развиваться, и новые пользователи не захотят вступать в группу. Пользователям предлагают большое число автоматических помощников, которые способны взять часть задач для выполнения.

discord-rss-bot.jpg

Зачем нужен такой бот?

Бот Discord разработан для публикации последних статей из RSS в канале. При этом, необязательно упоминая роль при публикации.

Особенности автоматического помощника:

  • Несколько каналов на сервер;
  • Команды для настройки каналов;
  • Необязательная роль, которую указывают при публикации статьи в ленте;
  • Специфическая обработка ссылок на YouTube, обнаруживает как длинные, так и короткие URL-адреса YouTube;
  • Discord RSS bot помогает пользователю производить необходимые настройки таким образом, чтобы участник проекта чувствовал легкость управления, и привлекательный внешний вид.

discord-rss-bot1.jpg

С помощью множества инструментов настройки пользователь управлять каналом, чтобы соответствовал требованиям администратора.

  • Используйте фильтры, чтобы отфильтровать статьи, которые вы не хотите видеть в своей ленте.
  • Упомяните пользователей, когда статья по их вкусу приходит с использованием фильтров.
  • Извлеките любую информацию из свойств статьи и используйте ее.
  • Пользователь может управлять настройками, чтобы никогда не пропустить ни одной статьи.
  • Легко управлять и настраивать все каналы с помощью панели управления.

Бот требует определенных разрешений, которые вам будут предложены на экране приглашения. Каждое разрешение имеет причину, по которой оно требуется.

Причина разрешения:

  • Чтение сообщений;
  • Отправлять сообщения, когда вы используете команды;
  • Создавать новые ссылки на RSS;
  • Чтение истории сообщений.

Правила пользования:

Убедитесь, что вы действительно упоминаете бота, а не роль с тем же именем. Убедитесь, что у вас есть разрешение «Администратор», если вы пытаетесь использовать команду администратора. Проверьте, что вы дали RSS все необходимые разрешения. Убедитесь, что ваш RSS-канал действителен, протестировав его на веб-сайте RSS-каналов. Если вы удалите канал и воссоздадите его с тем же именем, вам также нужно будет удалить и заново создать канал.

Как добавить и настроить бота?

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

  • Найдите необходимый канал, и добавьте.
  • Используйте RSS. добавьте команду в нужный канал.

Как пользоваться таким ботом?

  1. rss.remove — Открывает меню для удаления ленты из канала.
  2. rss.message — Открывает меню для настройки сообщения для конкретного канала.
  3. rss.embed — Открывает меню для настройки встраивания, которое будет отправлено вместе с сообщением. Команда помогает переопределит встраивание по умолчанию, которое Discord отправляет при размещении ссылки.
  4. rss.filters — Открывает меню для добавления или удаления фильтров в ленту. Это значит, что сообщения, в которых нет ни одного слова ни в одном из фильтров, не будут отправлены в программу Дискорд. В принципе — чем больше фильтров добавляете, тем больше сообщений проходит.
  5. rss.roles — Открывает меню для подписки роли, как общие, так и отфильтрованные подписки. Общие подписки упоминаются каждый раз, когда публикуется статья из ленты. Отфильтрованные подписки упоминаются только после того, как проходит фильтры для конкретных ролей.
  6. rss.sub/rss.unsub — Предлагает пользователю ввести роль, которую он должен добавить или удалить. Показывает список ролей, которые могут быть добавлены пользователю ботом. Роли, которые могут быть добавлены, — это роли, подписанные на каналы и находящиеся ниже порядка ролей бота в настройках ролей. Роли, подлежащие удалению, — это роли, которые находятся ниже порядка ролей бота.
  7. rss.test — Открывает меню для тестирования настроенного сообщения и встраивания в определенный канал, а также чтобы увидеть доступные теги.
  8. rss.options — Параметры RSS, которые не нуждаются в собственной команде
Кому адресованы нововведения в требованиях к пожарной автоматикеЗачем Государству нужна пожарная сигнализация.9 мая 2020 г.Просмотров: 1799Блог

Только освоился с Telegramm и вот, появился новый мессенджер — Discord. Зачем он нужен, ведь им еще никто не пользуется и есть Telegramm? Ну, совсем недавно было непонятно зачем Telegramm, если есть Twitter.

Трансляция RSS в мессенджер.

Трансляция RSS каналов этого сайта осуществляется в Telegramm: t.me/fil_tec.

Сделаем теперь трансляцию в Discord и создадим приглашение на сервер: discord.gg/QsU6MT.

Кроме приглашения на сервер можно создавать ссылки на сообщения каналов:

discordapp.com/channels/698793126499975188/698793126499975191/707309475073359903.

Ссылка строится, как номер сервера/номер канала/номер сообщения.

Откинув части ссылки можно получить ссылку на канал или ссылку на сервер.

Зачем нужен Discord.

Discord, по сравнению с Telegramm, имеет более продвинутые функции по созданию структурированных сообществ с ролями, рейтингами, ветками дискуссий.

Возможно создавать Bot, как и в Telegramm.

Базовой единицей является «Сервер», который может иметь «Каналы». В некотором смысле эти информационные сущности похожи на «Форум» — «Ветка форума».

Но темой данной статьи является трансляция RSS канала в канал сервера Discord.

Мессенджер Discord максимально заточен под геймерство, но встроенные возможности позволяют создавать социальные структуры

Пример структурированного социального сообщества можно посмотреть в ведомом мною канале Искусственный интеллект: discord.com/channels/697727732313882644/705673968970891274.

Приглашение на сервер для участия в дискуссии: discord.gg/a8b3mav.

Как сделать трансляцию RSS в Discord.

1. Создаем сервер Discord, в каналы которого будем транслировать RSS.

Мы можем создать разные каналы для трансляции разных RSS сайта: статьи, комментарии и т. д.

2. Приглашаем Discord RSS Bot на сервер.

Для этого идем на страницу discordrss.xyz

И приглашаем Bot на свой сервер.

Затем отправляем команду ~rsshelp чтобы увидеть список возможных команд:

Список команд открывается в отдельном канале.

3. Добавляем RSS ленту в канал сервера Discord:

Делается это командой ~rssadd https://fil-tec.ru/feed.

4. Настраиваем внешний вид сообщения.

Отправляем команду ~rssmessage и на вопрос отвечаем номером добавленной ранее RSS ленты, отображение элемента которой будем настраивать:

Отображается текущий формат сообщения и предлагается ввести новый формат.

После ввода нового формата отображается новый формат и предлагается протестировать полученный результат командой ~rsstest.

В ответ на эту команду Bot добавляет в канал один из последних элементов RSS ленты:

Команды Discord RSS Bot.

Аргументы для команд добавляются после команды. Например: ~ rsstest имеет простой формат без аргументов.

~rssadd — Добавить канал RSS в канал с сообщением по умолчанию. Несколько каналов могут быть добавлены путем разделения с помощью <>.

Аргументы: <ссылка> — Фид URL.

~rssremove — открывает меню, чтобы удалить канал из канала.

~rsslist — список всех активных каналов на сервере.

~rssmessage — открывает меню для настройки текстового сообщения фида.

~rssembed — открывает меню для настройки сообщения встраивания канала.

Аргументы: fields — Настройка полей для встраивания.

~rssfilters — открывает меню для добавления или удаления глобальных фильтров из ленты. Сообщения, в которых нет ни одного слова из ваших фильтров, не будут отправлены в Discord.

~rssdate — открывает меню, чтобы настроить отображение даты.

~rssmention — открывает меню для добавления глобальных/отфильтрованных подписок для ролей/пользователей в каналы.

~rsstest — открывает меню для отправки тестового сообщения для произвольной статьи в фиде вместе с доступными свойствами и заполнителями для различных настроек. Можно добавить аргумент simple в качестве параметра, чтобы исключить детали теста.

Аргументы: simple- пропустить результаты теста и только отправить сообщение.

~subme — открывает меню, чтобы добавить пользователю роль с активной подпиской на канал. Используется любым пользователем на сервере, включено/отключено с помощью разрешения «Управление ролями». Роли должны быть ниже роли бота в порядке ролей в настройках ролей.

Аргументы:  <имя / упоминание роли> — вводите роль напрямую, а не через меню.

~unsubme — открывает меню, похожее на subme, но только для удаления роли. Любая роль под порядком ролей бота будет удалена.

Аргументы: Discord.RSS.

~rssrefresh — открывает меню, для восстановления ссылки в обычный цикл при превышении лимита.

~rssoptions — открывает меню для настройки фида.

~rsssplit — открывает меню, чтобы настроить параметры разделения сообщений.

~rssmove — открывает меню для перемещения канала в другой канал.

~rssclone — клонировать настройки канала для других каналов.

Аргументы: <свойство> — используйте команду без аргументов для получения дополнительной информации.

~rssbackup — отправляет профиль сервера в виде вложения JSON для личных резервных копий.

~rssstats — показывает статистику производительности и размера бота.

~rsswebhook — открывает меню, чтобы подключить вэбхук к каналу, чтобы вместо этого отправлять сообщения.

~rssprefix — изменить префикс, используемый для команд, из значения по умолчанию (~).

Аргументы: <префикс> — префикс для использования.

       reset — сбросить префикс обратно к значению по умолчанию (~).

~rssalert — Настройте прямой обмен сообщениями пользователей для предупреждений / сбоев каналов.

Аргументы: add <идентификатор пользователя / упоминания> — добавить пользователя в личное сообщение.

       remove <идентификатор пользователя / упоминания> — удалить пользователя из обмена.

      list — список текущих пользователей, которым разрешен прямой обмен сообщениями.

~rsslocale — изменить язык команд (если поддерживается нужный язык)

Аргументы: — желаемая локаль.

~rssinvite — отправить пригласительные ссылки для этого бота.

~rssversion — показать версию бота.

Используемые источники:

  • https://discordik.ru/boty/rss-2/
  • https://fil-tec.ru/page/discord

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий