Telegram Voice Group

WarnAudited by ClawScan on May 18, 2026.

Overview

This skill matches its Telegram voice-message purpose, but it needs review because it asks for broad Telegram admin powers and builds shell commands from user-controlled message text.

Install only if you trust the execution environment, can restrict the Telegram bot to send-message/send-media permissions, and understand that message text may be processed by TTS tooling and posted to the selected group. The command construction should be fixed before handling untrusted text.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A crafted voice message or parameter could potentially run unintended local commands on the machine where the skill executes.

Why it was flagged

The command is executed through a shell with user-controlled text and optional voice/rate values interpolated into the command string. Removing double quotes is not sufficient shell escaping; values such as command substitution can still be dangerous.

Skill content
await execAsync(`edge-tts --voice "${voice}" --rate="${rate}" --text "${cleanedText.replace(/\"/g, '')}" --write-media "${tempMp3}"`);
Recommendation

Replace shell-string exec with execFile/spawn argument arrays, validate voice and rate against allowlists, and avoid passing raw user text through a shell.

What this means

If the bot or skill is misused or compromised, it may be able to delete messages, change group settings, restrict or ban members, or receive more authority than the voice-message feature requires.

Why it was flagged

The stated purpose is sending Telegram voice messages, but the setup asks users to grant broad group administration and moderation permissions beyond send-message/send-media access.

Skill content
授予以下权限:删除消息、编辑群组信息、发送消息、发送媒体、限制成员、封禁成员、添加管理员 - 可选
Recommendation

Grant only the minimum Telegram permissions required to send messages/media, avoid add-admin and moderation rights unless separately justified, and document exactly which permissions are required.

What this means

The agent can post generated voice messages into Telegram groups or topics under the configured bot identity.

Why it was flagged

Sending Telegram messages is the skill's disclosed purpose, but it is still a public or group-visible mutation action that should remain user-directed.

Skill content
使用 message 工具发送语音文件到指定群组
Recommendation

Use explicit user requests for each send action, verify the target group/topic before posting, and avoid enabling autonomous posting workflows unless intended.

What this means

Text that is converted to speech may be handled by the TTS provider, so sensitive content should not be sent unless the user accepts that data flow.

Why it was flagged

The voice text is processed through the edge-tts/Microsoft TTS tooling as part of the disclosed feature, which may involve an external provider depending on the installed edge-tts implementation.

Skill content
使用 Microsoft Edge-TTS 生成高质量中文语音
Recommendation

Clearly disclose provider-side processing and avoid converting secrets, private personal data, or confidential business content unless approved.