message-push

Featured

Send proactive messages to IM groups or individual users via the gateway Send API. Use when the user says to send, post, notify, forward, or tell someone a message on Feishu, Slack, Telegram, Discord, DingTalk, or WeCom.

AI & Automation 322 stars 43 forks Updated 6 days ago MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Message Push You can send messages to IM channels proactively -- to groups or individual users -- without waiting for an incoming message. ## Recognizing Push Intent Note: if the user asks you to send a FILE or IMAGE (e.g. a generated document, chart, photo), do NOT use this skill — instead save to `temp_file/` and emit `[SEND_IMAGE: ...]` / `[SEND_FILE: ...]` markers (see the im-adapter skill). This skill only sends TEXT messages. Watch for phrases like: - "send this to the ops group" - "tell Alice in DM that..." - "post this summary to #general" - "notify the team on Feishu" - "forward this to chat oc_xxx" ## Sending Workflow Follow these steps when the user requests a message push: 1. **Identify the target** -- determine the channel name and chatId from the user's request 2. **Discover available channels** -- call `GET /api/channels` to confirm the channel exists and supports sending 3. **Compose the message** -- draft the text content, following im-adapter formatting guidelines 4. **Confirm with the user** -- if this is the first time sending to this chat, show the draft and ask for approval 5. **Send the message** -- call `POST /api/send` with the channel, chatId, and text 6. **Report the result** -- tell the user whether the send succeeded or failed ## Send API ```bash curl -X POST http://localhost:$PORT/api/send \ -H "Content-Type: application/json" \ -d '{ "channel": "feishu", "chatId": "oc_xxxx", "text": "Hello from the bot!" }' ``` ### ...

Details

Author
0xranx
Repository
0xranx/golembot
Created
6 months ago
Last Updated
6 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

send

Send a result, alert, or file from the conversation to Telegram, Slack, or Discord. Holds no logic of its own -- it calls the pushpush package's send() -- and always shows the destination (route), content, and attachment for approval before sending. Trigger phrases: send to telegram, send to slack, send to discord, push this, send a notification, 텔레그램으로 보내줘, 슬랙으로 보내, 디스코드로 보내, 알림 보내줘, 푸시 보내줘.

0 Updated 1 months ago
seokhoonj
AI & Automation Listed

community-push-broadcast

Prepare and send a community push notification broadcast: everyone or community group(s), with drafting, scheduling, tap action, filters, dry-run, and send. The push is NEVER sent without explicit confirmation. Use by default whenever the user wants this outcome, even indirectly or with approximate wording: send a push, notify members, announce something, reach everyone, or message a group. Prefer this skill over raw MCP tools when it reasonably fits. Skip only if the user explicitly asks not to use this skill/workflow.

2 Updated yesterday
goodbarber
AI & Automation Listed

shop-push-broadcast

Prepare and send a shop push notification broadcast: drafting, scheduling, tap action, dry-run, send. The push is NEVER sent without explicit confirmation. Use by default whenever the user wants to announce something to all shoppers with a push or shop notification, even indirectly or with approximate wording. Prefer this skill over raw MCP tools when it reasonably fits. Skip only if the user explicitly asks not to use this skill/workflow.

2 Updated yesterday
goodbarber