本文へスキップ
すべてのツール

telegram_delete_message

Telegram · macOS · Windows

効果: 削除. 状態: 条件付き提供.

「条件付き提供」は、バージョン、プラットフォーム、権限、アカウント、設定に依存する可能性を示し、すべての環境で有効という意味ではありません。

macOS

目的

Telegram の個人チャットまたは基本グループで自分が送信したメッセージを 1 件、受信者が確認応答した場合にのみ、全員から削除します。受信者がそのメッセージ自体に、テキスト ACK で返信している必要があります(Telegram アプリの人間、または telegram_send_message reply_to_message_id を使うエージェント)。プレビュー付きの破壊的な操作です。confirm=false(既定)は ACK を確認するだけで、何も削除しません。そのプレビューをユーザーに見せ、承認された場合にのみ、同じ account で confirm=true を指定してもう一度呼び出してください。confirm ではすべてがもう一度確認されます。チャットを読み取ること、unread=0、またはその他のテキストは、ACK とはみなされません。ACK は別の Telegram アカウントが返信したことを証明するだけで、別の人であることは証明しません。この LMCP にリンクされているアカウントは受信者として受け付けられないため、エージェントを使う各コンピューターには専用の Telegram アカウントが必要です。基本グループでは、ACK は受信者として指定したユーザーが返信したことを証明するだけで、メッセージがその人宛てだったことは証明しません。受信者は、あなたが指定した人です。スーパーグループとチャネルはサポートされていません。state が deleted の場合、そのメッセージはこのアカウントに存在しなくなっています(全員向けに要求済み)。unknown は削除された可能性があることを意味するため、もう一度呼び出すと、応答は deleted または not_found になります。

必須入力

入力名はツールが要求する正確な形式のままです。英語の正規技術定義は下の展開可能なスキーマにあります。

権限と確認

スキーマには明示的な確認パラメータがあります。プレビューを確認し、プラットフォーム契約に従って実操作を承認してください。

英語の正規技術スキーマ — macOS
{
  "properties": {
    "account": {
      "description": "Which linked Telegram account to use: its label or id from telegram_list_accounts. Leave it out to use the default account.",
      "type": "string"
    },
    "ack_message_id": {
      "description": "Id of the receiver's reply ACK to that message (from telegram_read_messages).",
      "type": "integer"
    },
    "chat_id": {
      "description": "Chat id from telegram_list_chats: user:… (private) or chat:… (basic group).",
      "type": "string"
    },
    "confirm": {
      "description": "Must be true to delete. Without it, returns a preview and deletes nothing.",
      "type": "boolean"
    },
    "message_id": {
      "description": "Id of your own message to delete (from telegram_read_messages).",
      "type": "integer"
    },
    "receiver": {
      "description": "The receiver's user:<id>:<hash> id from telegram_list_chats. Only this user's ACK counts.",
      "type": "string"
    }
  },
  "required": [
    "chat_id",
    "message_id",
    "ack_message_id",
    "receiver"
  ],
  "type": "object"
}

ドキュメント例

telegram_delete_message のドキュメント例です。この例は実行しないでください。表示される引数は架空のデータセットに属します。実際に呼び出す前に実在する識別子を確認し、承認を得てください。

{
  "ack_message_id": 4022,
  "chat_id": "user:5550100123",
  "confirm": false,
  "message_id": 4021,
  "receiver": "user:5550100123:9f8e7d6c5b4a"
}

Windows

目的

Telegram の個人チャットまたは基本グループで自分が送信したメッセージを 1 件、受信者が確認応答した場合にのみ、全員から削除します。受信者がそのメッセージ自体に、テキスト ACK で返信している必要があります(Telegram アプリの人間、または telegram_send_message reply_to_message_id を使うエージェント)。プレビュー付きの破壊的な操作です。confirm=false(既定)は ACK を確認するだけで、何も削除しません。そのプレビューをユーザーに見せ、承認された場合にのみ、同じ account で confirm=true を指定してもう一度呼び出してください。confirm ではすべてがもう一度確認されます。チャットを読み取ること、unread=0、またはその他のテキストは、ACK とはみなされません。ACK は別の Telegram アカウントが返信したことを証明するだけで、別の人であることは証明しません。この LMCP にリンクされているアカウントは受信者として受け付けられないため、エージェントを使う各コンピューターには専用の Telegram アカウントが必要です。基本グループでは、ACK は受信者として指定したユーザーが返信したことを証明するだけで、メッセージがその人宛てだったことは証明しません。受信者は、あなたが指定した人です。スーパーグループとチャネルはサポートされていません。state が deleted の場合、そのメッセージはこのアカウントに存在しなくなっています(全員向けに要求済み)。unknown は削除された可能性があることを意味するため、もう一度呼び出すと、応答は deleted または not_found になります。

必須入力

入力名はツールが要求する正確な形式のままです。英語の正規技術定義は下の展開可能なスキーマにあります。

権限と確認

スキーマには明示的な確認パラメータがあります。プレビューを確認し、プラットフォーム契約に従って実操作を承認してください。

英語の正規技術スキーマ — Windows
{
  "properties": {
    "account": {
      "description": "Which linked Telegram account to use: its label or id from telegram_list_accounts. Leave it out to use the default account.",
      "type": "string"
    },
    "ack_message_id": {
      "description": "Id of the receiver's reply ACK to that message (from telegram_read_messages).",
      "type": "integer"
    },
    "chat_id": {
      "description": "Chat id from telegram_list_chats: user:… (private) or chat:… (basic group).",
      "type": "string"
    },
    "confirm": {
      "description": "Must be true to delete. Without it, returns a preview and deletes nothing.",
      "type": "boolean"
    },
    "message_id": {
      "description": "Id of your own message to delete (from telegram_read_messages).",
      "type": "integer"
    },
    "receiver": {
      "description": "The receiver's user:<id>:<hash> id from telegram_list_chats. Only this user's ACK counts.",
      "type": "string"
    }
  },
  "required": [
    "chat_id",
    "message_id",
    "ack_message_id",
    "receiver"
  ],
  "type": "object"
}

ドキュメント例

telegram_delete_message のドキュメント例です。この例は実行しないでください。表示される引数は架空のデータセットに属します。実際に呼び出す前に実在する識別子を確認し、承認を得てください。

{
  "ack_message_id": 4022,
  "chat_id": "user:5550100123",
  "confirm": false,
  "message_id": 4021,
  "receiver": "user:5550100123:9f8e7d6c5b4a"
}