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

Месенджер DiscordЗробимо трансляцію в Discord та створимо запрошення на сервер: discord.gg/CNqGPVm8

Крім запрошення на сервер, можна створювати посилання на повідомлення каналів:

discord.com/channels/

Посилання будується як номер сервера/номер каналу/номер повідомлення.

Відкинувши частини посилання, можна отримати посилання на канал або посилання на сервер.

Навіщо потрібний Discord.

Discord, порівняно з Telegramm, має більш просунуті функції створення структурованих спільнот з ролями, рейтингами, гілками дискусій.

Можна створювати Bot, як і в Telegramm.

Базовою одиницею є "Сервер", який може мати "Канали". У певному сенсі ці інформаційні сутності схожі на "Форум" - "Гілка форуму".

Але темою цієї статті є трансляція RSS каналу на канал сервера Discord.

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

Приклад структурованого соціального співтовариства можна переглянути у веденому мною каналі.

Запрошення на сервер для участі у дискусії: 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.

Команди 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 - Налаштуйте прямий обмін повідомлень