定期的に管理レポートCSVを管理者にメール送信

こんにちは。

Discourse管理パネルで利用可能なダウンロード可能なレポートを、定期的に(例えば、トレンドトピックの週次または月次のCSVレポートなど)定義されたメールリストに自動送信する方法があるかと思っておりました。

それまでの間、Discourse APIからデータを取得してCSVを作成する独自のPythonスクリプトを作成しましたが、代わりに既存の既製のソリューションがあれば、そちらを利用したいと考えています。

どうぞよろしくお願いいたします。
Paige

プラグインを作成したいのでない限り、それがやるべきことです。

「いいね!」 2

Discourseオートメーションには便利なオプションがあります。試してみて、ご意見をお聞かせいただけますか?

「いいね!」 2

指摘してくれてありがとう、サム。探すために多くの時間を様々なDiscourseのスレッドを閲覧したにもかかわらず、それが存在することさえ知りませんでした。

しかし、フォローアップの質問があります。GitHubリポジトリにある既存のSQLデータエクスプローラーのクエリを確認し、自分でいくつか作成しようと試みた後、Discourse管理ダッシュボードで過去1か月間の「トレンド検索用語」レポート(用語、検索数、CTR)を生成するクエリを取得できる場所はありますか?

手動で情報を取得するためにadmin/reports/trending_search.json APIを使用しましたが、可能であればここでDiscord cronジョブを使用したいと思います。

「いいね!」 1

Data Explorer で実行するクエリを見つけました。それは次のとおりです。

SELECT term, count(*) searches, 
 sum(case when search_result_id is not null then 1 else 0 end) clicks,
 round(sum(case when search_result_id is not null then 1 else 0 end) * 100.0 / count(*), 1) as ctr
from search_logs
where created_at > current_timestamp - interval '30' day
group by term
order by count(*) desc

それで、最終的な最終的な質問は次のとおりです。Automation で、このクエリを実行し、結果をメール本文に投稿するのではなく、受信者に送信されるメールに添付された CSV に変換する方法はありますか?

「いいね!」 2

現時点ではできませんが、非常に良い機能リクエストであり、変更はそれほど難しくないはずです。

これ専用のトピックを投稿していただけますか?

「いいね!」 1

喜んで。新しい機能リクエストはこちら - ありがとうございます!

「いいね!」 1

PMとはどういう意味ですか?

PMはプライベートメッセージ用です
2行目には「あなたのメッセージに」とも書かれています

はい、しかしメッセージには届いていないため、何か見落としているのではないかと思いました。

Outlookに送信していただけますか?

OutlookでDiscourseアカウントと同じメールアドレスを使用している限り、そこに届くはずです。

「いいね!」 3