Agent Skills by ALSEL
Anthropic Claude個人生産性⭐ リポ 0品質スコア 50/100

telegram-automation

Rube MCP(Composio)を通じてTelegramのタスクを自動化するスキルで、メッセージの送信、チャットの管理、写真やドキュメントの共有、ボットコマンドの処理などに対応します。使用前に必ずツールを検索して最新のスキーマを確認してください。

description の原文を見る

Automate Telegram tasks via Rube MCP (Composio): send messages, manage chats, share photos/documents, and handle bot commands. Always search tools first for current schemas.

SKILL.md 本文

Rube MCP 経由の Telegram 自動化

Composio の Telegram ツールキットを Rube MCP 経由で使用して Telegram 操作を自動化します。

前提条件

  • Rube MCP が接続されていること (RUBE_SEARCH_TOOLS が利用可能)
  • RUBE_MANAGE_CONNECTIONS 経由で telegram ツールキットを使用した有効な Telegram 接続
  • 常に RUBE_SEARCH_TOOLS を最初に呼び出して現在のツールスキーマを取得する
  • Telegram Bot Token が必要 (@BotFather 経由で作成)

セットアップ

Rube MCP を取得: クライアント設定に MCP サーバーとして https://rube.app/mcp を追加します。API キーは不要です — エンドポイントを追加するだけで動作します。

  1. RUBE_SEARCH_TOOLS が応答することを確認して Rube MCP が利用可能か検証する
  2. RUBE_MANAGE_CONNECTIONStelegram ツールキットで呼び出す
  3. 接続が ACTIVE でない場合は、返された認証リンクに従って Telegram ボットを設定する
  4. ワークフローを実行する前に接続ステータスが ACTIVE であることを確認する

コアワークフロー

1. メッセージを送信

使用時機: ユーザーが Telegram チャットにテキストメッセージを送信したい場合

ツール順序:

  1. TELEGRAM_GET_ME - ボットのアイデンティティと接続を確認 [前提条件]
  2. TELEGRAM_GET_CHAT - チャット詳細を取得してアクセスを確認 [オプション]
  3. TELEGRAM_SEND_MESSAGE - テキストメッセージを送信 [必須]

主要パラメータ:

  • chat_id: 数値チャット ID またはチャネルユーザー名 (例: '@channelname')
  • text: メッセージテキストコンテンツ
  • parse_mode: フォーマット用の 'HTML' または 'MarkdownV2'
  • disable_notification: 通知音なしでサイレント送信
  • reply_to_message_id: 返信先メッセージ ID

落とし穴:

  • ボットはメッセージを送信するために、チャット/グループのメンバーである必要があります
  • MarkdownV2 は特殊文字のエスケープが必要: _*[]()~>#+-=|{}.!
  • HTML モードは限定的なタグをサポート: <b>, <i>, <code>, <pre>, <a>
  • メッセージは 4096 文字の制限があります。長いコンテンツは分割してください

2. 写真とドキュメントを送信

使用時機: ユーザーが Telegram チャットに画像またはファイルを共有したい場合

ツール順序:

  1. TELEGRAM_SEND_PHOTO - 画像を送信 [オプション]
  2. TELEGRAM_SEND_DOCUMENT - ファイル/ドキュメントを送信 [オプション]

主要パラメータ:

  • chat_id: ターゲットチャット ID
  • photo: 写真 URL またはファイル ID (SEND_PHOTO の場合)
  • document: ドキュメント URL またはファイル ID (SEND_DOCUMENT の場合)
  • caption: メディア用の任意のキャプション

落とし穴:

  • 写真キャプションは 1024 文字の制限があります
  • ドキュメントキャプションも 1024 文字の制限があります
  • ボット API 経由で最大 50MB のファイルを送信できます
  • 写真は Telegram により圧縮されます。圧縮されていない画像の場合は SEND_DOCUMENT を使用してください

3. チャットを管理

使用時機: ユーザーがチャット情報を取得またはチャット設定を管理したい場合

ツール順序:

  1. TELEGRAM_GET_CHAT - 詳細なチャット情報を取得 [必須]
  2. TELEGRAM_GET_CHAT_ADMINISTRATORS - チャット管理者を一覧表示 [オプション]
  3. TELEGRAM_GET_CHAT_MEMBERS_COUNT - メンバー数を取得 [オプション]
  4. TELEGRAM_EXPORT_CHAT_INVITE_LINK - 招待リンクを生成 [オプション]

主要パラメータ:

  • chat_id: ターゲットチャット ID またはユーザー名

落とし穴:

  • 招待リンクをエクスポートするには、ボットが管理者である必要があります
  • GET_CHAT はプライベートチャット、グループ、チャネルで異なるフィールドを返します
  • メンバー数は非常に大きなグループではおおよその値になることがあります
  • 管理者リストは通常メンバーを含みません

4. メッセージを編集および削除

使用時機: ユーザーが以前に送信されたメッセージを変更または削除したい場合

ツール順序:

  1. TELEGRAM_EDIT_MESSAGE - 送信されたメッセージを編集 [オプション]
  2. TELEGRAM_DELETE_MESSAGE - メッセージを削除 [オプション]

主要パラメータ:

  • chat_id: メッセージが配置されているチャット
  • message_id: 編集または削除するメッセージの ID
  • text: 新しいテキストコンテンツ (編集の場合)

落とし穴:

  • ボットは自分自身のメッセージのみ編集できます
  • メッセージは送信後 48 時間以内にのみ削除できます
  • グループでは、削除権限を持つボットはどのメッセージでも削除できます
  • メッセージを編集すると 'edited' タイムスタンプ履歴が削除されます

5. メッセージを転送して更新を取得

使用時機: ユーザーがメッセージを転送または最近の更新を取得したい場合

ツール順序:

  1. TELEGRAM_FORWARD_MESSAGE - 別のチャットにメッセージを転送 [オプション]
  2. TELEGRAM_GET_UPDATES - 最近のボット更新/メッセージを取得 [オプション]
  3. TELEGRAM_GET_CHAT_HISTORY - チャットメッセージ履歴を取得 [オプション]

主要パラメータ:

  • from_chat_id: 転送元チャット
  • chat_id: 転送先チャット
  • message_id: 転送するメッセージ
  • offset: GET_UPDATES の更新オフセット
  • limit: 取得する更新の数

落とし穴:

  • 転送されたメッセージは元の送信者の帰属を表示します
  • GET_UPDATES は限定的な最近の更新ウィンドウを返します
  • チャット履歴へのアクセスはボットの権限とチャットタイプにより制限される場合があります
  • オフセットを使用して同じ更新を 2 回処理することを避けてください

6. ボットコマンドを管理

使用時機: ユーザーがボットコマンドメニューを設定または更新したい場合

ツール順序:

  1. TELEGRAM_SET_MY_COMMANDS - ボットのコマンドリストを設定 [必須]
  2. TELEGRAM_ANSWER_CALLBACK_QUERY - インラインボタンプレスに応答 [オプション]

主要パラメータ:

  • commands: commanddescription を持つコマンドオブジェクトの配列
  • callback_query_id: 応答するコールバッククエリの ID

落とし穴:

  • コマンドは '/' で始まり、小文字である必要があります
  • コマンド説明は 256 文字の制限があります
  • コールバッククエリは 10 秒以内に応答する必要があります。そうでなければ有効期限が切れます
  • コマンドの設定はコマンドリスト全体を置き換えます

共通パターン

チャット ID の解決

ユーザー名から:

1. '@username' フォーマットを chat_id として使用 (公開チャネル/グループの場合)
2. プライベートチャットの場合、数値 chat_id が必要です
3. GET_CHAT をユーザー名で呼び出して数値 ID を取得します

GET_UPDATES から:

1. TELEGRAM_GET_UPDATES を呼び出す
2. メッセージオブジェクトから chat.id を抽出
3. その後の呼び出しで数値 chat_id を使用

メッセージフォーマット

  • parse_mode: 'HTML'<b>bold</b>, <i>italic</i>, <code>code</code> に使用
  • parse_mode: 'MarkdownV2'*bold*, _italic_, `code` に使用
  • MarkdownV2 で特殊文字をエスケープ: _ * [ ] ( ) ~ > # + - = | { } . !
  • フォーマットなしのプレーンテキストの場合は parse_mode を省略

既知の落とし穴

ボットの権限:

  • ボットはグループ/チャネルと対話するために追加されている必要があります
  • 管理権限が必要: メッセージの削除、招待リンクのエクスポート、メンバー管理
  • ボットは会話を開始できません。ユーザーが最初に開始する必要があります

レート制限:

  • 同じグループへ毎秒 30 メッセージ
  • グループ内の同じユーザーへ毎分 20 メッセージ
  • 一括操作はコール間に遅延を実装する必要があります
  • API は制限に達したときに 429 Too Many Requests を返します

チャットタイプ:

  • プライベートチャット: ボットとの 1 対 1
  • グループ: マルチユーザーチャット (ボットを追加する必要があります)
  • スーパーグループ: 管理機能が強化されたグループ
  • チャネル: ブロードキャストのみ (ボットは投稿するために管理者である必要があります)

メッセージ制限:

  • テキストメッセージ: 最大 4096 文字
  • キャプション: 最大 1024 文字
  • ファイルアップロード: ボット API 経由で最大 50MB
  • インラインキーボードボタン: 1 行あたり最大 8 個

クイックリファレンス

タスクツールスラッグ主要パラメータ
ボットを確認TELEGRAM_GET_ME(なし)
メッセージを送信TELEGRAM_SEND_MESSAGEchat_id, text, parse_mode
写真を送信TELEGRAM_SEND_PHOTOchat_id, photo, caption
ドキュメントを送信TELEGRAM_SEND_DOCUMENTchat_id, document, caption
メッセージを編集TELEGRAM_EDIT_MESSAGEchat_id, message_id, text
メッセージを削除TELEGRAM_DELETE_MESSAGEchat_id, message_id
メッセージを転送TELEGRAM_FORWARD_MESSAGEchat_id, from_chat_id, message_id
チャット情報を取得TELEGRAM_GET_CHATchat_id
チャット管理者を取得TELEGRAM_GET_CHAT_ADMINISTRATORSchat_id
メンバー数を取得TELEGRAM_GET_CHAT_MEMBERS_COUNTchat_id
招待リンクをエクスポートTELEGRAM_EXPORT_CHAT_INVITE_LINKchat_id
更新を取得TELEGRAM_GET_UPDATESoffset, limit
チャット履歴を取得TELEGRAM_GET_CHAT_HISTORYchat_id
ボットコマンドを設定TELEGRAM_SET_MY_COMMANDScommands
コールバックに応答TELEGRAM_ANSWER_CALLBACK_QUERYcallback_query_id

使用時機

このスキルは、上記の概要で説明されたワークフローまたはアクションを実行する場合に適用できます。

制限事項

  • このスキルは、上記で説明されたスコープに明確に一致するタスクの場合にのみ使用してください。
  • 出力を環境固有の検証、テスト、または専門家レビューの代替物として扱わないでください。
  • 必要な入力、権限、セキュリティ境界、または成功基準が不足している場合は、停止して説明を求めてください。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
sickn33
リポジトリ
sickn33/antigravity-awesome-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/sickn33/antigravity-awesome-skills / ライセンス: MIT

関連スキル

汎用個人生産性⭐ リポ 7,456

newsblur-cli

ターミナルからNewsBlurを管理できます。フィードの閲覧、ストーリーの検索、記事の保存・共有、インテリジェンス分類器の学習、新しいフィードの発見、ワークフローの自動化がNewsBlur CLIで実現します。ユーザーがNewsBlurアカウントを操作したい場合、フィードの確認、購読管理、またはニュース読み込みに関するスクリプト構築時に活用してください。

by samuelclay
汎用個人生産性⭐ リポ 58,643

caveman-compress

自然言語のメモリファイル(CLAUDE.md、todos、preferences)を「原始人形式」に圧縮し、入力トークンを削減します。技術的な内容、コード、URL、構造はすべて保持したまま圧縮します。圧縮版が元のファイルを上書きし、人間が読める形のバックアップはFILE.original.mdとして保存されます。トリガー:/caveman-compress FILEPATH または「compress memory file」

by JuliusBrussee
ALSEL独自Anthropic Claude個人生産性

find-skills

日本語の意図から Agent Skills を発見する。「楽天SEOのスキル探して」「PDFを処理したい」「データ分析を自動化したい」などの日本語リクエストに対応。Claude Code (CLI)、Codex、Gemini CLI、claude.ai (Web) いずれでも動作。日本最大の Agent Skills データベース「Agent Skills by ALSEL」(11,000件超、全件日本語化、ダウンロード可能スキル8,600件超) から、ユーザーの意図に合うスキルを推薦・インストール案内する。

by 株式会社ALSEL
汎用個人生産性⭐ リポ 39,967

planning-and-task-breakdown

仕事を順序立てたタスクに分割します。仕様書や要件が明確にあり、実装可能なタスクに分解する必要がある場合に利用してください。タスクが大きすぎて着手しづらい場合、スコープを見積もる必要がある場合、または並列で作業を進められる場合に活用できます。

by addyosmani
Anthropic Claude個人生産性⭐ リポ 132,723

docx

このスキルは、ユーザーがWord文書(.docxファイル)を作成、読み込み、編集、操作したいときに使用します。以下の場合に実行してください:「Word文書」「.docx」などの記述、または目次・見出し・ページ番号・レターヘッドなどのフォーマットを含む専門的な文書の作成リクエスト。また、.docxファイルのコンテンツ抽出・再編成、文書への画像挿入・置換、Word形式での検索置換、変更履歴やコメント機能の使用、コンテンツを整形したWord文書への変換の場合も対象です。ユーザーが「レポート」「メモ」「手紙」「テンプレート」などの成果物をWord形式または.docxファイルで求める場合はこのスキルを使用してください。PDF、スプレッドシート、Google Docs、文書作成と無関係なコーディングタスクには使用しないでください。

by anthropics
汎用個人生産性⭐ リポ 39,967

idea-refine

アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: sickn33 · sickn33/antigravity-awesome-skills · ライセンス: MIT