notify

Send notifications via Telegram, email, or file with automatic fallback.

1|Updated Mar 11, 2025
One-click install
npx skills add https://github.com/danielstewart77/hive_mind --skill notify-danielstewart77
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notify
Source: https://github.com/danielstewart77/hive_mind/tree/main/specs/skills/notify
Command: npx skills add https://github.com/danielstewart77/hive_mind --skill notify-danielstewart77

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-telegram-bot, smtplib, email, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines the process of sending notifications by attempting delivery through multiple channels, ensuring your message reaches its destination even if one method fails.

Core Features & Use Cases

  • Multi-channel Notifications: Send messages via Telegram, email, or write to a file.
  • Voice Notifications: Convert text to speech and send it as a voice message via Telegram.
  • Fallback Mechanism: Automatically tries channels in a predefined order (Telegram, email, file) until successful.
  • Use Case: Alerting a system administrator about a critical server event via Telegram, with a fallback to email if Telegram is unavailable, and finally logging the alert to a file.

Quick Start

Send the message "System maintenance scheduled for tomorrow at 3 AM" through Telegram, email, and file channels.

Frequently Asked Questions about notify

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send automated alerts via Telegram with a fallback to email?

This skill sends notifications by attempting delivery through Telegram first, then automatically falls back to email and file logging if Telegram is unavailable. It ensures reliable message delivery for automated systems using python-telegram-bot and smtplib.

Can I send voice messages through Telegram using text-to-speech?

Yes, this skill supports sending voice messages through Telegram by converting text to speech. It generates voice message alerts and delivers them directly via the Telegram channel.

What is the best way to ensure critical system notifications are not lost when a messaging service fails?

Using a multi-channel fallback mechanism is the best way to ensure critical system notifications are not lost. This skill attempts delivery in a predefined order—Telegram, email, then file output—logging the alert to a file if all remote channels fail.

Does this notification tool require an SMTP server setup for email alerts?

Yes, sending email alerts requires SMTP server configuration because the skill relies on the built-in smtplib and email libraries to handle outbound message delivery. Telegram notifications require the python-telegram-bot dependency instead.

How do I configure fallback order for multi-channel alerting in automated scripts?

You configure fallback order for multi-channel alerting by defining the sequence in your scripts, which this skill processes as Telegram, email, and finally file output. It automatically moves to the next channel until the alert is successfully delivered.

What happens to notification delivery if both Telegram and email are unavailable?

If both Telegram and email are unavailable, the notification delivery falls back to writing the alert to a local file. This ensures the message is still logged and recorded locally even when remote messaging services fail.