Миграция небольшого сообщества с Discord на Discourse

У меня есть небольшое сообщество в Discord, и я хотел бы навсегда перенести около 50 участников в новое сообщество на Discourse.

Я перерыл множество тем здесь о лучшем способе сделать это, но так и не нашёл решения. Существуют плагины, которые могут создавать посты из Discourse в Discord, но мне сложно найти что-то, что работает в обратном направлении.

Мне нужно экспортировать пользователей, сопоставить их роли с группами, их посты из всех каналов и вложения.

Кто-нибудь уже делал это или может указать правильное направление в плане доступных скриптов?

Спасибо!

Посмотрите в scripts/import_scripts — все они импортируют пользователей. Несколько скриптов импортируют группы. Найдите тот, который недавно обновлялся и использует формат данных, аналогичный тому, что предоставляет Discord.

Я не думал, что Discord позволяет экспортировать такие данные для всего сервера Discord? Я знаю, что вы можете «заказать» свои личные данные, но это должен сделать каждый пользователь.

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

Я нашел расширения для Chrome и скрипты, которые могут экспортировать чаты Discord (включая пользователей, роли и вложения) из отдельных каналов в форматы CSV, HTML или JSON. Меня устраивает делать это по одному каналу за раз.

Я рассматривал тарифы Communiteq Starter ($20/мес) или Professional Plan ($49/мес), но не уверен, что у меня будет необходимый доступ для самостоятельной миграции. На старте я ищу управляемое решение, чтобы сосредоточиться на росте сообщества.

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

Что касается изменения ссылок в Discord — я об этом не знал, спасибо, что обратили на это внимание.

Пока я попробую несколько найденных расширений для Chrome и скриптов экспорта для Discord на тестовом сервере.