← 返回 Skills 市场
bgoodwinstudio

GroupMe

作者 bgoodwinstudio · GitHub ↗ · v1.0.5 · MIT-0
cross-platform ✓ 安全检测通过
159
总下载
1
收藏
1
当前安装
6
版本数
在 OpenClaw 中安装
/install groupme
功能描述
Bridge OpenClaw to GroupMe for team communication. Send scheduled messages, broadcast announcements, run shift reminders, and automate group messaging via cr...
使用说明 (SKILL.md)

GroupMe Skill — OpenClaw × GroupMe Integration

Connect OpenClaw to any GroupMe group for automated messaging, announcements, and team communication workflows.

What This Skill Does

  • Send messages to a GroupMe group on-demand or on a schedule
  • Automate recurring messages via cron (shift reminders, daily briefings, weekly announcements)
  • Broadcast urgent alerts instantly with one command
  • Enable team workflows — kudos, polls, coverage requests, etc.

API Overview

Base URL: https://api.groupme.com/v3

Authentication: Token passed as query parameter ?token=ACCESS_TOKEN

Key Endpoints:

Endpoint Purpose
POST /bots/post Send a message
GET /groups List your groups
GET /groups/:id/messages Get group messages

Configuration

Before using this skill, you need:

  1. GroupMe Access Token — get it at https://dev.groupme.com/bots (top of page)
  2. Group ID — the ID of your GroupMe group (fetch via API)
  3. Bot ID — create a bot at https://dev.groupme.com/bots/new

Save Your Tokens

Create a file at ~/.openclaw/secrets/groupme.env:

GROUPME_ACCESS_TOKEN="your_access_token_here"
GROUPME_BOT_ID="your_bot_id_here"
GROUPME_GROUP_ID="your_group_id_here"  # Optional — only needed to discover group IDs, not required for sending

Never commit this file to git.

Finding Your Group ID

Run this command (replace with your token):

curl -s "https://api.groupme.com/v3/groups?token=YOUR_TOKEN&per_page=10"

Look for your group in the response — the id field is your Group ID.

Quick Reference

Send a Message

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"bot_id": "YOUR_BOT_ID", "text": "Your message here"}' \
  "https://api.groupme.com/v3/bots/post?token=YOUR_ACCESS_TOKEN"

Send with Line Breaks

curl -X POST \
  -H "Content-Type: application/json" \
  -d '{"bot_id": "YOUR_BOT_ID", "text": "Line one\
Line two\
Line three"}' \
  "https://api.groupme.com/v3/bots/post?token=YOUR_ACCESS_TOKEN"

Usage Patterns

One-Time Messages

Tell OpenClaw to send a message:

"Send a message to the group: Don't forget, team meeting at 3pm today"

"Post this to the group: Great job everyone on a successful week!"

Scheduled Messages via Cron

Daily shift reminder (Mon-Fri at 8am):

{
  "schedule": {
    "kind": "cron",
    "expr": "0 8 * * 1-5",
    "tz": "America/New_York"
  },
  "payload": {
    "kind": "systemEvent",
    "text": "Send daily shift reminder to GroupMe"
  },
  "sessionTarget": "isolated"
}

Weekly team announcement (Monday at 9am):

{
  "schedule": {
    "kind": "cron",
    "expr": "0 9 * * 1",
    "tz": "America/New_York"
  },
  "payload": {
    "kind": "systemEvent",
    "text": "Send weekly team announcement to GroupMe"
  },
  "sessionTarget": "isolated"
}

Workflow Ideas

Workflow Description
Shift Reminders Fire 1hr before each shift
Team Announcements Weekly goals, meeting changes
Emergency Alerts One-command urgent broadcast
Recognition Posts Kudos for good work
Coverage Requests "Need someone to cover 3-5pm"
Daily Briefs Industry news, daily stats
Polling "Thumbs up if you can work Saturday"

Message Types

Plain Text

{
  "bot_id": "BOT_ID",
  "text": "Your message here"
}

With Image

Images must first be uploaded to GroupMe's image service. See https://dev.groupme.com/docs/image_service

{
  "bot_id": "BOT_ID",
  "text": "Check out the new schedule!",
  "attachments": [{
    "type": "image",
    "url": "https://i.groupme.com/xxxxx.large"
  }]
}

With Location

{
  "bot_id": "BOT_ID",
  "text": "Heading to the location",
  "attachments": [{
    "type": "location",
    "lat": "40.738206",
    "lng": "-73.993285",
    "name": "Location Name"
  }]
}

Limitations

  • Outbound only — Bots can send messages but cannot receive and respond. For two-way conversation, a callback URL server is required.
  • 1,000 character limit per message
  • Images must be uploaded to GroupMe's image service first
  • No bot personality — GroupMe bots are announcement channels, not conversational agents

Files

~/.openclaw/skills/groupme/
├── SKILL.md              ← this file
├── scripts/
│   └── send-message.sh   ← optional shell helper

Setup Checklist

Skill Metadata

  • Version: 1.0.0
  • License: MIT-0
  • Token storage: ~/.openclaw/secrets/groupme.env
  • Runtime: isolated agent session for cron-driven messages
安全使用建议
This skill appears to do exactly what it says: post outbound messages to GroupMe. Before installing, ensure you: (1) store the GROUPME_ACCESS_TOKEN and GROUPME_BOT_ID in the suggested ~/.openclaw/secrets/groupme.env with restrictive permissions (chmod 600) and never commit that file to source control; (2) use a bot-scoped token and ensure the bot is a member of the intended group; (3) review any cron/automation you create so messages aren't sent unexpectedly; and (4) rotate the token if it is shared or compromised. If you need further assurance, you can inspect the included scripts yourself (send-message.sh is small and readable) or request a deeper code audit.
功能分析
Type: OpenClaw Skill Name: groupme Version: 1.0.5 The GroupMe skill bundle is a standard integration for sending automated messages via the GroupMe Bot API. The core logic in `scripts/send-message.sh` uses Python for safe JSON serialization to prevent shell injection and communicates exclusively with the official GroupMe API endpoint (api.groupme.com). No evidence of data exfiltration, malicious execution, or prompt injection was found.
能力标签
cryptorequires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
Name/description (GroupMe messaging) match the requested env vars (GROUPME_ACCESS_TOKEN, GROUPME_BOT_ID), required binaries (curl, python3), and the provided send-message.sh helper. All requested items are appropriate for posting to GroupMe.
Instruction Scope
SKILL.md and the script restrict actions to reading an optional local secrets file (~/.openclaw/secrets/groupme.env), serializing JSON with python3, and POSTing to api.groupme.com. There are no instructions to read unrelated files, exfiltrate data, or contact unexpected endpoints.
Install Mechanism
This is an instruction-only skill with no install spec and a small included shell script. Nothing is downloaded or extracted during install, so there is no high-risk install step.
Credentials
Only two environment values are required: the GroupMe access token and bot ID. Both are necessary for the stated functionality and are declared as required. The optional GROUPME_GROUP_ID is documented and used only for discovery.
Persistence & Privilege
Skill is not marked always:true and does not request modification of other skills or system-wide settings. It reads its own secrets file if present and otherwise relies on exported env vars—appropriate for this purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install groupme
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /groupme 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.5
- No changes detected in this release. - Version number remains the same; documentation and configuration are unchanged.
v1.0.4
- Update version to 1.0.4 - Add python3 as a required binary for safe JSON serialization in send-message.sh - Update metadata section to reflect new requirements (python3, clarified GROUPME_GROUP_ID as optional) - No feature or usage changes; documentation only
v1.0.3
- Bumped version to 1.0.3 in metadata. - No user-facing features or documentation changes beyond version update.
v1.0.2
- Updated skill version to 1.0.2 and metadata to match. - Clarified that GROUPME_GROUP_ID is optional and only needed for group discovery, not for sending messages. - Improved comments in the example `groupme.env` configuration file for clarity. - No other functional or behavioral changes.
v1.0.1
- Improved error handling in `scripts/send-message.sh` for more robust message delivery. - No user-facing changes or updates to documentation.
v1.0.0
- Initial release of the GroupMe skill for OpenClaw integration. - Send on-demand or scheduled messages, announcements, and shift reminders to GroupMe groups. - Automate group messaging workflows using cron jobs. - Configuration requires GroupMe access token, bot ID, and group ID. - Supports plain text, image, and location message types. - Outbound messages only (no inbound/interactive support).
元数据
Slug groupme
版本 1.0.5
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 6
常见问题

GroupMe 是什么?

Bridge OpenClaw to GroupMe for team communication. Send scheduled messages, broadcast announcements, run shift reminders, and automate group messaging via cr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 159 次。

如何安装 GroupMe?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install groupme」即可一键安装,无需额外配置。

GroupMe 是免费的吗?

是的,GroupMe 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

GroupMe 支持哪些平台?

GroupMe 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 GroupMe?

由 bgoodwinstudio(@bgoodwinstudio)开发并维护,当前版本 v1.0.5。

💬 留言讨论