外観は、管理パネルから「カスタマイズ」→「テキスト」へ進み、「telegram_notifications」を検索することで制御できます。以下のような項目が表示され、編集可能です。
デフォルト値の更新にご提案がある場合は、喜んで対応いたします。PR でご提案いただくか、このトピックで編集済みのバージョンを共有していただければ、リポジトリで更新いたします ![]()
外観は、管理パネルから「カスタマイズ」→「テキスト」へ進み、「telegram_notifications」を検索することで制御できます。以下のような項目が表示され、編集可能です。
デフォルト値の更新にご提案がある場合は、喜んで対応いたします。PR でご提案いただくか、このトピックで編集済みのバージョンを共有していただければ、リポジトリで更新いたします ![]()
@david さん、こんにちは。
ありがとうございます。
また、管理画面の [カスタマイズ] > [テキスト] ページでテキストをカスタマイズしようと試みました:
/admin/customize/site_texts?q=discourse_telegram_notifications
ただし、そこからでは動作しませんでした。もし動作すれば大変助かります。
エラーが表示されますか?
いいえ、ログは見つかりませんでした。エラーはなさそうです。単にフォーマットされていないだけです。サイトから来るすべてのテキストから <pre> を取り除きました。これは /admin/customize/site_texts?q=discourse_telegram_notifications にアクセスしてテキストフィールドを編集することで行いました。
どうやら、昔ながらの方法でハードコーディングする必要があるかもしれません。
フォントを変更する方法はご存知でしょうか?
当フォーラムの活動は英語ではなく、Telegram で送信されるデフォルトのフォントが見栄えが悪く感じます。これはプラグイン側の問題なのか、それとも Telegram 側の問題なのか、私にはわかりません。
@david さん、プルリクエストを作成しました: Change <pre> to <div> by b4oshany · Pull Request #17 · davidtaylorhq/discourse-telegram-notifications · GitHub
素晴らしいですね!Telegram でメッセージがどのように表示されるかのスクリーンショットを共有していただけますか?
こんにちは!Telegramで同じ通知が複数回届くことがあります。1つの通知が2〜5回送られてしまうのです。通常のユーザー通知インターフェースでは、1件の通知しか表示されません。このような状況が起きる原因は何でしょうか?
@david さん、こんにちは。
ボットを起動し、いくつかのユーザーでは問題なく動作しています。
しかし、あるユーザーが設定を試みたところ、「Chat ID」を取得できず、問題の原因がわかりません。
他のユーザーに影響を与えないよう、ボットを完全に削除して作り直すことは避けたいと考えています。
ご協力をいただければ幸いです。
該当ユーザーからのスクリーンショットです。
詳細情報、私のログ:
メッセージ
Telegram メッセージの送信に失敗しました。メッセージデータ= "{\"url\":\"https://site.net/telegram/hook/2bae74eecc11436c25d7324133c55d72\"}" レスポンス="{\"ok\":false,\"error_code\":404,\"description\":\"Not Found\"}"
バックトレース
/var/www/discourse/plugins/discourse-telegram-notifications/services/discourse_telegram_notifications/telegram-notifier.rb:46:in `doRequest'
/var/www/discourse/plugins/discourse-telegram-notifications/services/discourse_telegram_notifications/telegram-notifier.rb:24:in `setupWebhook'
/var/www/discourse/plugins/discourse-telegram-notifications/plugin.rb:251:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-3.0.0/lib/rails_multisite/connection_management.rb:80:in `with_connection'
/var/www/discourse/app/jobs/base.rb:221:in `block in perform'
/var/www/discourse/app/jobs/base.rb:217:in `each'
/var/www/discourse/app/jobs/base.rb:217:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:196:in `execute_job'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'
こんにちは。
Discourse にこのプラグインを導入しています。ユーザープロフィールには、Telegram チャット ID を記録するカスタムフィールドがあります。このフィールドの値を、当社のサイトにあるユーザープロフィールページへ転送する必要があります。
当社のサーバーには、Discourse からの webhook リクエストを処理するスクリプトを用意し、ユーザーイベント用の webhook も設定しました。この webhook は起動しますが、当社のサーバーに送信されるリクエストデータに「Telegram chat id」フィールドやその値が含まれていません。
これはこのプラグインの仕様によるものなのでしょうか?それとも、この値を取得するために他にできることはありますか?
最近、これを機能させることができた人はいますか? 2つの異なるホストで試しましたが、機能しないようです。上記のチャットで他の人が言及しているように、チャットIDを取得するためのボットからの応答がありません。また、プロファイル設定にチャットIDフィールドが表示されません。ただし、プラグインを有効にしてボットトークンを提供するプラグイン設定は表示されます。
こんにちは。
セルフホストのDiscourseにプラグインをインストールしました。ボットに /start のようなコマンドを与えても、何もメッセージが返ってきません。「Telegram chat ID」フィールドに何を入力すればよいかわかりません。DiscourseコンテナのNginxサーバーの access.log を確認しましたが、ボットへのリクエストはありませんでした。これを解決するにはどうすればよいですか?
他のボットを使用して同じ機能を利用する可能性はありますか?ボットのトークンを「|」で区切ることで。
これにより、古いボットに問題が発生した場合、新しいユーザーを追加する別のボットを追加でき、古いユーザーに影響を与えずに済みますか?このプラグインを継続的に使用するための良いアイデアになるでしょう。
@david このTelegram通知プラグインはもう動作していますか?
@davidさん、こんにちは。このプラグインの修正は予定されていますか?ボットからチャットIDも受け取れておらず、ログも表示されていないようです。
ご迷惑をおかけして申し訳ありません!修正されました。
再度動作させるには、プラグインを更新してから、プラグインをオフにしてからオンに戻してください。(「telegram notifications enabled」設定を無効にしてから再度有効にしてください)
4件の投稿が新しいトピックに分割されました: 600% CPU使用率?