Разрешить Discord получать превью тем/сообщений нашего частного форума Discourse

Это немного странно, и я не могу найти ничего, что об этом говорит, поэтому задаю вопрос здесь.

У нас есть приватный форум Discourse только по приглашениям. Также у нас есть приватный сервер Discord только по приглашениям. Они отлично дополняют друг друга! Но одно улучшение сделало бы их ещё лучше: когда кто-то отправляет ссылку на форум Discourse в чат Discord, было бы здорово, если бы Discord мог «увидеть» тему или пост и показать реальное предпросмотр, а не предпросмотр страницы «это наш приватный форум Discourse», которую вы видите, когда не вошли в систему.

Кто-нибудь пробовал это реализовать? Кажется, что это будет довольно хакерское решение, но мне всё равно интересно. Спасибо!

Я не думаю, что это возможно для базовых превью ссылок, так как Discord может видеть только публичные страницы.

Однако вы можете синхронизировать сообщения через API.

Да, у меня уже кое-что настроено, и это отлично работает, когда кто-то публикует сообщение в Discourse (оно автоматически дублируется в Discord).

Я думал, можно ли сделать исключение в настройках прав доступа, но, вероятно, это просто невозможно из-за особенностей работы Discourse при самостоятельной установке в контейнере Docker.

Это не имеет прямого отношения к Docker.

Дело в правах доступа приложения.

Краулеры не видят приватные посты, точно так же, как и анонимные пользователи.

Discord по сути краулит ваш сайт и, оops, не может увидеть ваш пост, чтобы предоставить превью.

Вы могли бы создать бота для этого, но это уже материал для Marketplace.

Да, Docker не упоминался, кроме как для контекста нашей настройки. В основном я хотел узнать, можно ли настроить правило типа «если есть этот заголовок/API-ключ/что-то ещё», чтобы разрешить доступ.

Не понимаю, как Discord мог бы узнать об этом.

Но если у вас уже есть бот, выполняющий синхронизацию, стоит рассмотреть возможность расширения его функционала для отправки embed-сообщений в Discord?

Речь не столько о том, что знает Discord, сколько о том, чтобы в Discourse было предусмотрено исключение или правило разрешающего типа, позволяющее Discord (например, разрешить эти IP-адреса).

Но вы предлагаете гораздо лучшее решение: улучшить существующего бота Discord!