プライベートDiscourseフォーラムのスレッド/投稿プレビューをDiscordで取得できるようにする

これは少し奇妙で、それについて説明しているものが見つからないので、ここで質問します。

招待制のプライベートなDiscourseフォーラムがあります。また、招待制のプライベートなDiscordサーバーもあります。この2つは素晴らしい組み合わせです!しかし、さらに良くするには:DiscordチャットにDiscourseフォーラムへのリンクを投稿したときに、Discordがスレッドや投稿を「見て」、ログアウト時に表示される「これはプライベートなDiscourseフォーラムです」というページのプレビューではなく、実際のプレビューを提供できるようにすると素晴らしいでしょう。

誰か試したことがありますか?実装するにはかなりハッキーになりそうですが、とにかく興味があります。よろしくお願いします!

Discord は公開ページしか認識できないため、基本的なリンクプレビューでは不可能です。

ただし、API を介してメッセージを同期することは可能です。

「いいね!」 2

はい、そのように設定しており、Discourse に投稿があった際に Discord にクロス投稿されるので、うまくいっています。

権限に例外を設けることができるかと思っていましたが、Discourse のセルフホスト版(Docker コンテナ)の仕組みでは、それができないというのも理にかなっています。

Docker自体とは関係ありません。

すべてアプリの権限の問題です。

クローラーは、匿名ユーザーと同様に、非公開投稿を見ることはできません。

Discordは基本的にあなたのサイトをクロールしていますが、プレビューを提供するために投稿を見ることができません。

これを実行するボットを構築できるかもしれませんが、それは#marketplaceの領域です。

「いいね!」 2

はい、Dockerについては、私たちのセットアップを文脈化するために言及しただけです。主に、「このヘッダー/APIキー/その他があれば」というルールでアクセスを許可できるかどうかを知りたかったのです。

「いいね!」 1

Discordがそれをどのように認識するのか分かりません。

しかし、すでに同期を行っているボットがある場合、それを拡張してDiscordの埋め込みをレンダリングすることを検討してみてはいかがでしょうか?

Discordが知っていることよりも、DiscourseにDiscordを許可する(例えば、これらのIPアドレスを許可する)ための除外規定または許可規則があることの方が重要です。

しかし、あなたはより良い提案をしています。既存のDiscordボットを改善することです!

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.