1. 問題点: Discordにおけるアナウンスは最も読まれないメッセージタイプである
すべてのコミュニティ管理者はこのパターンを知っています。慎重にアナウンスを作成し、ピン留めし、全員にメンションしても、1時間以内にはミームや2つの議論の下に埋もれてしまいます。Discordは編集レイヤーのないリアルタイムストリームです。火曜日にチェックインしたメンバーは、月曜日に投稿された内容を決して見ることはありません。
週次ダイジェストは、その賭けを異なる契約に置き換えます。ストリームにさらに多くのメッセージをプッシュする代わりに、週の情報をストリームから引き出し、構造化された、ざっと読める1つのドキュメントとして再公開します。このダイジェストは、管理者のアナウンスからではなく、メンバーの会話から生成されます。この違いが、マーケティングのように感じさせない理由です。
2. パイプライン: サンプル、クラスタリング、作成、公開
Sovereignのダイジェストジョブは、毎週月曜日の09:00 UTCに実行されます。過去7日間のメッセージ(最大100件、3文字以上の実際のコンテンツのみを保持)をサンプリングし、優先順位チェーン(ダッシュボード言語、テナント設定、Discordギルドの優先ロケール、そしてフォールバック)からターゲット言語を解決し、厳格なプロンプト契約の下でサンプルをLLMに渡します。
その契約が品質管理です。プロンプトは企業的な埋め草を禁止し、出力を15〜20行に制限し、固定された3ブロック構造を強制します: 主要なハイライト(3〜4つの事実に基づいた箇条書き)、成果と指標(2つの短いポイント)、そして来週の2つの優先事項。モデルは、サンプルの実際のメッセージに基づいてすべての行を作成するように指示されます。ベンチマークを捏造することはありません。
公開されたダイジェストは、週の境界、要約、主要トピックとともに保存されるため、同じコンテンツをニュースレターメール、フォーラムスレッド、またはピン留めされたチャンネルメッセージとして再利用できます。
// Language resolution: dashboard UI > tenant settings > guild locale > fallback
const LANG_PRIORITY = [targetLang, settings.language, guildLocale, 'fr'];
const effectiveLang = LANG_PRIORITY.find(Boolean);
// 7-day sampling window, max 100 messages, real content only
const weekStart = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000);
const sample = await prisma.unifiedMessage.findMany({
where: { member: { tenantId }, createdAt: { gte: weekStart } },
orderBy: { createdAt: 'asc' },
take: 100
});
// Prompt contract enforced on the LLM:
// 1. Key highlights: 3-4 factual bullets taken from real messages
// 2. Wins & metrics: 2 short points
// 3. Focus for the week: 2 priorities
// Hard cap: 15-20 lines. Corporate filler: forbidden.3. 公開: ボット投稿ではなく、ファウンダーのwebhook
Sovereignは、コミュニティのブランドプロフィール(ファウンダーまたは会社名とアバター、決してボットのユーザー名ではない)をまとったチャンネルwebhookを通じてダイジェストを公開します。メンバーはそれを人間の声として読み、エンゲージメントと信頼の両方を変化させます。
Discordはメッセージを2,000文字に制限しているため、パイプラインはダイジェストを1,900文字でチャンクに分割し、そのチャンクを順番に投稿します。webhookが利用できない場合、ボットは通常のメッセージにフォールバックします。1つのメカニズム、2つのパス、重複したロジックはありません。
ダイジェストのプロンプトは、企業的な埋め草や一般的なマーケティングを明確に禁止しています。その週に実際のハイライトがなかった場合、ダイジェストはその旨を伝えます。捏造された印象的な週よりも、正直な内容の薄い週の方が信頼を得られます。