chore: update claude-agent-sdk to 0.2.76, read dashboard config from .env
- Bump @anthropic-ai/claude-agent-sdk 0.2.68 → 0.2.76 - Read STATUS_CHANNEL_ID and USAGE_DASHBOARD from .env file
This commit is contained in:
@@ -7,6 +7,8 @@ const envConfig = readEnvFile([
|
||||
'ASSISTANT_NAME',
|
||||
'ASSISTANT_HAS_OWN_NUMBER',
|
||||
'SESSION_COMMAND_USER_IDS',
|
||||
'STATUS_CHANNEL_ID',
|
||||
'USAGE_DASHBOARD',
|
||||
]);
|
||||
|
||||
export const ASSISTANT_NAME =
|
||||
@@ -78,9 +80,12 @@ export const TRIGGER_PATTERN = new RegExp(
|
||||
);
|
||||
|
||||
// Status dashboard: Discord channel ID for live agent status updates
|
||||
export const STATUS_CHANNEL_ID = process.env.STATUS_CHANNEL_ID || '';
|
||||
export const STATUS_CHANNEL_ID =
|
||||
process.env.STATUS_CHANNEL_ID || envConfig.STATUS_CHANNEL_ID || '';
|
||||
export const STATUS_UPDATE_INTERVAL = 10000; // 10s
|
||||
export const USAGE_UPDATE_INTERVAL = 300000; // 5 minutes
|
||||
export const USAGE_DASHBOARD_ENABLED =
|
||||
(process.env.USAGE_DASHBOARD || envConfig.USAGE_DASHBOARD || '') === 'true';
|
||||
|
||||
// Timezone for scheduled tasks (cron expressions, etc.)
|
||||
// Uses system timezone by default
|
||||
|
||||
@@ -3,6 +3,7 @@ import fs from 'fs';
|
||||
import os from 'os';
|
||||
import path from 'path';
|
||||
|
||||
import { USAGE_DASHBOARD_ENABLED } from './config.js';
|
||||
import { readEnvFile } from './env.js';
|
||||
import { GroupQueue, GroupStatus } from './group-queue.js';
|
||||
import { logger } from './logger.js';
|
||||
@@ -493,7 +494,7 @@ export async function startUsageDashboard(
|
||||
opts: DashboardOptions,
|
||||
): Promise<void> {
|
||||
if (!opts.statusChannelId) return;
|
||||
if (process.env.USAGE_DASHBOARD !== 'true') return;
|
||||
if (!USAGE_DASHBOARD_ENABLED) return;
|
||||
|
||||
const statusJid = `dc:${opts.statusChannelId}`;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user