Только освоился с 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 - показать версию бота.
Комментариев: 2 RSS
1 Андрей 15-12-2022 03:40
Я использую автопостинг в Discord в https://myref.pro/
Можно из RSS копировать на сервер. Я настроил, чтобы из моего телеграм канала все в Дискорд уходило.
2 Андрей 22-12-2022 10:30
Спасибо. А у меня перестало работать. Что-то заругался Discord
Но я не стал разбираться - особо Discord в этой сфере не нужен никому.