rcs-message

RCS Message, the upgraded 5G intelligent SMS, supports mass sending and forwarding of text & template messages directly via phone numbers. No app download is required. With carrier real-name security, it delivers images, videos and interactive cards, enabling one-stop inquiry, reservation, payment and business handling for efficient precise reach and closed-loop services.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "rcs-message" with this command: npx skills add longbiao515/rcs-message

RCS Message Skill

Send and receive SMS / RCS via the mobile SMS interface.Use when the user asks to send a text message, check text messages, use SMS, text message, RCS, or needs to forward or mass send received text messages.

Overview

This skill provides message sending capabilities through channel-based delivery with template support, fallback handling, and natural language command parsing.

Requirements

  • Python 3.6 or higher
  • requests library
  • python-dotenv library (optional)
  • Valid API credentials (APP_ID, APP_SECRET)

Configuration

API Endpoint

ItemValue
API Serverhttps://5g.fontdo.com (pre-configured)
Endpoint/messenger/api/v1/group/send
MethodPOST

Environment Variables

Set environment variables:

export FIVE_G_APP_ID="your-app-id"
export FIVE_G_APP_SECRET="your-app-secret"

Or create a .env file in the project root:

FIVE_G_APP_ID=your-app-id
FIVE_G_APP_SECRET=your-app-secret

Quick Reference

ActionCommand
Send text messagepython3 send.py -n "+8613700000001" -m "Hello"
Send templatepython3 send.py --type RCS --template-id "ID" -n "+8613700000001"
Validate onlypython3 send.py -n "+8613700000001" --dry-run

Usage

Natural Language Commands

Use simple commands in Moltbot:

Send a message to 13700000001 with hello world
Send a template message using RCS template 269000000000000000 to 13700000001

Command Line

Basic message sending:

python3 send.py -n "+8613700000001" -m "Hello"

Template message:

python3 send.py --type RCS --template-id "TEMPLATE_ID" -n "+8613700000001" --params "name:John,code:12345"

With fallback channels:

python3 send.py --type RCS --template-id "TEMPLATE_ID" -n "+8613700000001" --fallback-aim "FALLBACK_ID" --fallback-sms "SMS Content"

Parameters

ParameterDescription
-n, --numbersRecipient number(s), comma separated
-m, --messageMessage content for TEXT type
-t, --typeMessage type: TEXT, RCS, AIM, MMS, SMS
--template-idTemplate ID for non-TEXT types
--paramsTemplate parameters as key:value pairs
--fallback-aimFallback template ID for AIM channel
--fallback-smsFallback content for SMS channel
--dry-runValidate parameters without sending

Message Types

TypeDescription
TEXTDirect text content delivery
RCSRich Communication Services messaging
AIMAdvanced Interactive Messaging
MMSMultimedia Messaging Service
SMSShort Message Service fallback

Validation Rules

RuleLimit
Maximum recipients100 per request
Maximum message length1000 characters
Minimum interval60 seconds between requests
Number formatInternational format supported

Troubleshooting

ProblemSolution
Authentication Error (403)Verify APP_ID and APP_SECRET are correct. Confirm application is active.
Rate Limit ErrorWait 60 seconds before retry. Adjust MIN_INTERVAL_SECONDS in config.
Format ErrorUse international format (+8613700000001) or domestic format (13700000001).

Enable debug mode for detailed output:

python3 send.py -n "+8613700000001" -m "Test" --debug

Project Structure

rcs-message/
├── send.py                # Core sending module
├── main.py                # Entry point
├── handle_user_input.py   # Command parser
├── check_config.py        # Config validator
├── config.example.json    # Config template
└── USAGE_EXAMPLES.md      # Additional examples

Limitations

  • API credentials required for authentication
  • Rate limiting applies to prevent abuse
  • Session management handled per deployment

Security

  • Credentials stored in environment variables
  • No hardcoded sensitive values
  • Input validation on all parameters

Version

1.0.0

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Table Image

Generate images from tables for better readability in messaging apps like Telegram. Use when displaying tabular data.

Registry SourceRecently Updated
2.8K0joargp
General

Transcribe audio files via OpenRouter using audio-capable models

Transcribe audio files via OpenRouter using audio-capable models (Gemini, GPT-4o-audio, etc).

Registry SourceRecently Updated
3.5K4obviyus
General

Reddit

Browse, search, post, and moderate Reddit. Read-only works without auth; posting/moderation requires OAuth setup.

Registry SourceRecently Updated
General

Spotify Player

Terminal Spotify playback/search via spogo (preferred) or spotify_player.

Registry SourceRecently Updated
23.1K47steipete