Зробимо трансляцію в Discord та створимо запрошення на сервер: discord.gg/CNqGPVm8
Крім запрошення на сервер, можна створювати посилання на повідомлення каналів:
Посилання будується як номер сервера/номер каналу/номер повідомлення.
Відкинувши частини посилання, можна отримати посилання на канал або посилання на сервер.
Навіщо потрібний 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.
Аргументи команд додаються після команди. Наприклад: ~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 - Налаштуйте прямий обмін повідомлень