| 概要 | DiscourseチャットをTelegramにブリッジする | |
| リポジトリリンク | https://github.com/Lhcfl/discourse-chat-bridge | |
| インストールガイド | Discourseにプラグインをインストールする方法 |
Discourseを他のプラットフォームにブリッジする作業をしています。現在はTelegramのみをサポートしていますが、将来的にはMatrix、そして私のエネルギーと受け取るサポートに応じてDiscordやQQもサポートする予定です。
このプラグインは、絶対に最新のDiscourse
test-passedブランチのみをサポートしています。なぜなら、Discourse Chatは頻繁にコードを変更するため、それに同期する必要があるからです。そのため、プラグインがサイトで利用可能で、そのプラグインがあなたにとって重要である場合は、Discourseのアップデート頻度を減らしてください。なぜなら、パッチコードのバージョンをDiscourseと同期する時間がなくなる可能性があるからです。
Telegramブリッジ
重要事項
このプラグインは、ユーザー情報を同期するために.tgidおよび.tgサフィックスを持つユーザー名を使用します(Telegram → Discourse)。
上記サフィックスを持つユーザー名があなたのサイトにある場合、そのユーザーはこのプラグインによって乗っ取られる可能性があります!
機能リスト
このプラグインは現在、私自身の作品です。緊急ではないと思われるバグを修正するために多くのエネルギーを費やすことは困難です。そのため、見つけたバグがこのリストにない場合は、PRを検討してください。
このプラグインは、以下のコンテンツの同期をサポートしています。
- プレーンテキスト(もちろん!)
- フォーマットされたテキスト:太字、イタリック、
取り消し線、[ネタバレ]ネタバレ[/ネタバレ]、インラインコード、および
"コードブロック"
-
引用(Discourse → Telegramのみ)
Telegramがまだ引用のAPIを更新していないため、現在はTelegram → Discourseの引用をサポートしていません。 -
画像、ステッカー、ビデオ
この記事を書いている時点で、Discourseで何かが壊れているようです。キャプションなしで画像を投稿するだけでは、:chat_message_createdイベントがトリガーされません。そのため、Discourseの画像をTelegramに転送することは不可能です。このエラーは将来的に自動的に解決されるかもしれませんが、いずれにせよ修正します。 -
返信
-
メッセージの編集(テキストのみ)
-
メッセージの転送(Telegram → Discourse)
-
メッセージの削除(Discourse → Telegram)
TelegramのボットAPIにはメッセージ削除イベントをリッスンするインターフェースが提供されていないため、Telegram → Discourseのメッセージ削除はサポートしません。 -
ユーザーアバターとユーザー名(Telegram → Discourse)
以下のコンテンツは実装されておらず、将来的にサポートされる予定です。
- 引用(Telegram → Discourse)
- アルバム画像(Discourse ↔ Telegram)
現在は最初の画像のみ同期をサポートしています。
プレビュー
設定
SiteSetting.chat_telegram_bridges
これはリストであり、各列を次の形式で入力する必要があります。
discourse_chat_channel_id,telegram_chat_id,bot_token
例
3,-123456789,123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
は、ボットトークン 123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX を使用して、Discourseチャットチャンネル3 ↔ Telegramチャット-123456789をブリッジします。
コンマの後にスペースを追加しないでください。
確かにエレガントではありませんが、美しい設定インターフェースを作成する余力はありません。それを望む場合はPRを検討してください。
動画と動画ステッカーの同期を許可する
Telegramのダイナミックステッカー、GIF、ビデオは基本的にwebp形式です。SiteSettings.authorized_extensionsでアップロードを許可する必要があります。そうしないと、[このメッセージはまだサポートされていません]しか表示されません。
CHANGELOG
- 2023/11/07 リリース 0.0.1
TODO
- MatrixをDiscourseにブリッジする


