بنقرة واحدة
configure-notifications
Set up notification integrations — Telegram, Discord, Slack alerts for long-running tasks
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Set up notification integrations — Telegram, Discord, Slack alerts for long-running tasks
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Detect and clean AI-typical writing patterns in documents — em dashes, filler phrases, over-formality
Route questions to Claude, Codex, or Gemini for multi-perspective answers
Claude-Codex-Gemini tri-model orchestration — decompose, query, synthesize
Health check — verifies omg plugin is correctly installed and working
Quick reference — what omg agents and skills are available and how to use them
About omg — version, architecture, capabilities, and credits
| name | configure-notifications |
| description | Set up notification integrations — Telegram, Discord, Slack alerts for long-running tasks |
| tags | ["utility","notifications"] |
| Channel | Method | What You Need |
|---|---|---|
| Telegram | Bot API | Bot token + chat ID |
| Discord | Webhook | Webhook URL |
| Slack | Webhook | Incoming webhook URL |
If not specified in prompt, ask via ask_user:
Which notification service?
1. Telegram — Bot token + chat ID
2. Discord — Webhook URL
3. Slack — Incoming webhook URL
ask_userbash: curl -s "https://api.telegram.org/bot{TOKEN}/getMe" → should return bot infobash: curl -s -o /dev/null -w "%{http_code}" "{WEBHOOK_URL}" → should return 200bash: curl -s -o /dev/null -w "%{http_code}" -X POST -d '{"text":"omg test"}' "{WEBHOOK_URL}" → should return 200Save configuration using environment variables (NEVER store tokens in files):
// .omg/research/notifications-config.json (NO secrets — only provider + enabled flag)
{
"provider": "telegram|discord|slack",
"enabled": true
}
Instruct the user to set secrets as environment variables:
# Telegram
export OMG_TELEGRAM_TOKEN="bot123:ABC..."
export OMG_TELEGRAM_CHAT_ID="123456789"
# Discord
export OMG_DISCORD_WEBHOOK_URL="https://discord.com/api/webhooks/..."
# Slack
export OMG_SLACK_WEBHOOK_URL="https://hooks.slack.com/services/..."
SECURITY: NEVER write tokens or webhook URLs to files. Use environment variables only.
Index via store_memory key omg:notifications → { "provider": "telegram", "enabled": true }.
# Telegram
curl -s -X POST "https://api.telegram.org/bot{TOKEN}/sendMessage" \
-d "chat_id={CHAT_ID}&text=omg notification configured successfully"
# Discord
curl -s -X POST "{WEBHOOK_URL}" -H "Content-Type: application/json" \
-d '{"content":"omg notification configured successfully"}'
# Slack
curl -s -X POST "{WEBHOOK_URL}" -H "Content-Type: application/json" \
-d '{"text":"omg notification configured successfully"}'
Autopilot/ralph/team can send notifications on completion:
# Read config
CONFIG=$(cat .omg/research/notifications-config.json)
# Send based on provider
.omg/ is in .gitignore so config stays local--secret-env-vars in CI to protect tokens.omg/research/notifications-config.jsonstore_memoryconfigure notifications, setup telegram, setup discord
copilot -i "configure notifications"