Search

PythonReactSEOPDF
OpenClaw

telegram-groupchat-setup

Configure a MoltBot agent to participate in a Telegram group chat. Automates adding the group to the allowlist, setting mention patterns, and configuring sender permissions — all via a single gateway config patch. Use when the user wants to set up their bot in a Telegram group, enable cross-bot communication, or configure group mention gating.

arekqq0 source installs☆ 0 Repository stars

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

SkillHub CLI

skillhub install arekqq/tg-groupchat-setup

Inspect the source and compatibility requirements, then follow its installation steps.

Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.

View source ↗Guides

Skill instructions

Telegram Group Chat Setup

Automate the configuration needed for a MoltBot agent to work in a Telegram group.

What this skill does

  1. Adds a Telegram group to the gateway allowlist with requireMention: true
  2. Configures groupAllowFrom with specified user IDs / @usernames
  3. Auto-detects the bot's name and @username via the Telegram Bot API
  4. Sets mentionPatterns so the bot responds to its name and @username
  5. Applies the config patch and restarts the gateway

Prerequisites (manual steps)

Before running this skill, the user must:

  1. Create the Telegram group and add the bot to it
  2. Disable privacy mode in @BotFather: /mybots → select bot → Bot Settings → Group Privacy → Turn off (See references/telegram-privacy-mode.md for details)
  3. Know the group ID (negative number for Telegram groups)
  4. Know the user IDs or @usernames of people allowed to trigger the bot

Usage

The user provides:

  • group_id: Telegram group ID (e.g., -1001234567890)
  • allowed_users: List of Telegram user IDs or @usernames who can trigger the bot

Example prompt:

"Set up my bot in Telegram group -1001234567890. Allow users 123456789 and @some_user to ping me."

Implementation Steps

Step 1: Detect bot info

Run the detection script to get the bot's name and username:

bash skills/groupchat-setup/scripts/detect_bot_info.sh

This reads the bot token from the gateway config and returns the bot's name and username. If the script is unavailable, extract the bot token from channels.telegram.botToken in the gateway config and call https://api.telegram.org/bot<TOKEN>/getMe.

Step 2: Build mention patterns

From the detected bot info, construct mention patterns:

  • @<username> (e.g., @my_awesome_bot)
  • <name> lowercase (e.g., mybot)
  • @<name> lowercase (e.g., @mybot)

Remove duplicates. Patterns are case-insensitive regexes.

Step 3: Apply config patch

Use the gateway tool with `action: "config...

Source information

Source
github
Repository
openclaw/skills
Path
skills/arekqq/tg-groupchat-setup
Version
—
Commit
ebb3170816090b87e65146e2acc6790bc8776ec1
Classification source
rules
Status
active
Visibility
public

These signals come from indexed source analysis and may lag behind changes. Check the current source files.

Extracted content

SKILL.md
# Telegram Group Chat Setup

Automate the configuration needed for a MoltBot agent to work in a Telegram group.

## What this skill does

1. Adds a Telegram group to the gateway allowlist with `requireMention: true`
2. Configures `groupAllowFrom` with specified user IDs / @usernames
3. Auto-detects the bot's name and @username via the Telegram Bot API
4. Sets `mentionPatterns` so the bot responds to its name and @username
5. Applies the config patch and restarts the gateway

## Prerequisites (manual steps)

Before running this skill, the user must:

1. **Create the Telegram group** and **add the bot** to it
2. **Disable privacy mode** in @BotFather:
   `/mybots` → select bot → Bot Settings → Group Privacy → Turn off
   (See `references/telegram-privacy-mode.md` for details)
3. Know the **group ID** (negative number for Telegram groups)
4. Know the **user IDs or @usernames** of people allowed to trigger the bot

## Usage

The user provides:
- `group_id`: Telegram group ID (e.g., `-1001234567890`)
- `allowed_users`: List of Telegram user IDs or @usernames who can trigger the bot

Example prompt:
> "Set up my bot in Telegram group -1001234567890. Allow users 123456789 and @some_user to ping me."

## Implementation Steps

### Step 1: Detect bot info

Run the detection script to get the bot's name and username:

```bash
bash skills/groupchat-setup/scripts/detect_bot_info.sh
```

This reads the bot token from the gateway config and returns the bot's `name` and `username`.
If the script is unavailable, extract the bot token from `channels.telegram.botToken` in the
gateway config and call `https://api.telegram.org/bot<TOKEN>/getMe`.

### Step 2: Build mention patterns

From the detected bot info, construct mention patterns:
- `@<username>` (e.g., `@my_awesome_bot`)
- `<name>` lowercase (e.g., `mybot`)
- `@<name>` lowercase (e.g., `@mybot`)

Remove duplicates. Patterns are case-insensitive regexes.

### Step 3: Apply config patch

Use the `gateway` tool with `action: "config...

Related skills

OpenClaw

laborany

laborany

基于 Claude Code 的桌面 AI 工作力平台 — 支持飞书/QQ 远程调度、技能创建、定时任务。OpenClaw 的桌面实现,零代码养好你的 AI 🦞 Desktop AI workforce platform built on Claude Code. Feishu/QQ bot integration, skill c...

OpenClaw

openclaw-admin

duanecilliers

Web-based admin dashboard for OpenClaw — manage Discord persona bots, workspace files, skills, cron jobs, channels, and config