İçeriğe geç
Tüm araçlar

telegram_delete_message

Telegram · macOS · Windows

Etki: silme. Durum: koşullu kullanılabilir.

“Koşullu kullanılabilirlik”, aracın sürüme, platforma, izinlere, hesaba veya yapılandırmaya bağlı olabileceğini belirtir. Her kurulumda etkin olduğu anlamına gelmez.

macOS

Amaç

Bir Telegram özel sohbetinde veya temel grubunda gönderdiğiniz TEK bir iletiyi, yalnızca alıcı onayladıktan sonra, herkes için siler: alıcı tam olarak o iletiye ACK metniyle yanıt vermiş olmalıdır (Telegram uygulamasında bir insan veya telegram_send_message reply_to_message_id ile bir ajan). YIKICIDIR, önizlemelidir: confirm=false (varsayılan) ACK'yi denetler ve HİÇBİR ŞEY silmez; önizlemeyi kullanıcıya gösterin ve yalnızca onayladıktan sonra confirm=true ve aynı account ile tekrar çağırın. Onay her şeyi yeniden denetler. Sohbeti okumak, unread=0 veya herhangi bir metin asla ACK sayılmaz. ACK, başka bir Telegram hesabının yanıt verdiğini kanıtlar, başka bir kişi olduğunu değil; bu LMCP'de bağlı bir hesap asla alıcı olarak kabul edilmez, bu yüzden ajanları olan her bilgisayarın kendi Telegram hesabı olmalıdır. Temel bir grupta ACK, alıcı olarak adlandırdığınız kullanıcının yanıt verdiğini kanıtlar, iletinin onun için olduğunu değil: alıcı, sizin adlandırdığınız kişidir. Süper gruplar ve kanallar desteklenmez. state deleted, iletinin bu hesapta artık var olmadığı anlamına gelir (herkes için istendi); unknown silinmiş olabileceği anlamına gelir, bu yüzden tekrar çağırın, yanıt deleted veya not_found olacaktır.

Zorunlu girdiler

Girdi adları aracın istediği biçimde aynen korunur. İngilizce kanonik teknik tanımlar aşağıdaki açılır şemadadır.

İzinler ve onay

Şema açık bir onay parametresi bildirir. Önizlemeyi inceleyin ve gerçek işlemi platform sözleşmesine göre yetkilendirin.

İngilizce kanonik teknik şema — 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"
}

Belge örneği

telegram_delete_message için örnek belge. Bu örneği çalıştırmayın. Gösterilen bağımsız değişkenler kurgusal bir veri kümesine aittir; gerçek bir çağrıdan önce gerçek tanıtıcıları bulun ve izin alın.

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

Windows

Amaç

Bir Telegram özel sohbetinde veya temel grubunda gönderdiğiniz TEK bir iletiyi, yalnızca alıcı onayladıktan sonra, herkes için siler: alıcı tam olarak o iletiye ACK metniyle yanıt vermiş olmalıdır (Telegram uygulamasında bir insan veya telegram_send_message reply_to_message_id ile bir ajan). YIKICIDIR, önizlemelidir: confirm=false (varsayılan) ACK'yi denetler ve HİÇBİR ŞEY silmez; önizlemeyi kullanıcıya gösterin ve yalnızca onayladıktan sonra confirm=true ve aynı account ile tekrar çağırın. Onay her şeyi yeniden denetler. Sohbeti okumak, unread=0 veya herhangi bir metin asla ACK sayılmaz. ACK, başka bir Telegram hesabının yanıt verdiğini kanıtlar, başka bir kişi olduğunu değil; bu LMCP'de bağlı bir hesap asla alıcı olarak kabul edilmez, bu yüzden ajanları olan her bilgisayarın kendi Telegram hesabı olmalıdır. Temel bir grupta ACK, alıcı olarak adlandırdığınız kullanıcının yanıt verdiğini kanıtlar, iletinin onun için olduğunu değil: alıcı, sizin adlandırdığınız kişidir. Süper gruplar ve kanallar desteklenmez. state deleted, iletinin bu hesapta artık var olmadığı anlamına gelir (herkes için istendi); unknown silinmiş olabileceği anlamına gelir, bu yüzden tekrar çağırın, yanıt deleted veya not_found olacaktır.

Zorunlu girdiler

Girdi adları aracın istediği biçimde aynen korunur. İngilizce kanonik teknik tanımlar aşağıdaki açılır şemadadır.

İzinler ve onay

Şema açık bir onay parametresi bildirir. Önizlemeyi inceleyin ve gerçek işlemi platform sözleşmesine göre yetkilendirin.

İngilizce kanonik teknik şema — 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"
}

Belge örneği

telegram_delete_message için örnek belge. Bu örneği çalıştırmayın. Gösterilen bağımsız değişkenler kurgusal bir veri kümesine aittir; gerçek bir çağrıdan önce gerçek tanıtıcıları bulun ve izin alın.

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