Skip to content

Instantly share code, notes, and snippets.

@igordata
Last active March 21, 2018 18:58
Show Gist options
  • Save igordata/301d9deee6a49a7e560461b3c55668d3 to your computer and use it in GitHub Desktop.
Save igordata/301d9deee6a49a7e560461b3c55668d3 to your computer and use it in GitHub Desktop.

#Сервисные сообщения имеют такое значение data._ messageService

##Юзер добавился в канал

  • _:"messageService"
  • action._: "messageActionChatAddUser"

Интересные поля:

  • action.users - массив с айдишниками людей, которые добавились. Обычно там только одна запись, но нужно предусмотреть и случай, когда их будет много.
{
  "_": "messageService",
  "out": true,
  "mentioned": false,
  "media_unread": false,
  "silent": false,
  "post": false,
  "id": 150830,
  "from_id": 368259785,
  "to_id": {
    "_": "peerChannel",
    "channel_id": 1069864669
  },
  "date": 1521216796,
  "action": {
    "_": "messageActionChatAddUser",
    "users": [
      368259785
    ]
  }
}

Юзер добавился по ссылке

  • _: "messageService"
  • action._: "messageActionChatJoinedByLink"

Интересные поля:

  • action.inviter_id: номер того, кто пригласил этого конкретного юзера. Нужно скопить эти данные для построения графа кто кого куда приглашал.
{
  "_": "messageService",
  "out": false,
  "mentioned": false,
  "media_unread": false,
  "silent": false,
  "post": false,
  "id": 134694,
  "from_id": 203168431,
  "to_id": {
    "_": "peerChannel",
    "channel_id": 1069864669
  },
  "date": 1503617532,
  "action": {
    "_": "messageActionChatJoinedByLink",
    "inviter_id": 234535940
  }
}

messageActionGameScore

{
  "_id": "5aabf98b4ab9f51e38005efc",
  "messenger": "telegram",
  "channel": 1069864669,
  "id": 130650,
  "date": 1498456757,
  "user": 178649592,
  "data": {
    "_": "messageService",
    "out": false,
    "mentioned": false,
    "media_unread": false,
    "silent": true,
    "post": false,
    "id": 130650,
    "from_id": 178649592,
    "to_id": {
      "_": "peerChannel",
      "channel_id": 1069864669
    },
    "reply_to_msg_id": 130649,
    "date": 1498456757,
    "action": {
      "_": "messageActionGameScore",
      "game_id": "1205653700022894677",
      "score": 4159
    }
  }
}

messageActionPinMessage

{
  "_id": "5aabf9d94ab9f51e38007b98",
  "messenger": "telegram",
  "channel": 1069864669,
  "id": 122913,
  "date": 1487595131,
  "user": 12554714,
  "data": {
    "_": "messageService",
    "out": false,
    "mentioned": false,
    "media_unread": false,
    "silent": true,
    "post": false,
    "id": 122913,
    "from_id": 12554714,
    "to_id": {
      "_": "peerChannel",
      "channel_id": 1069864669
    },
    "reply_to_msg_id": 122912,
    "date": 1487595131,
    "action": {
      "_": "messageActionPinMessage"
    }
  }
}

messageActionChatDeleteUser

{
  "_id": "5aabfaf94ab9f51e3800e9c1",
  "messenger": "telegram",
  "channel": 1069864669,
  "id": 41755,
  "date": 1469875640,
  "user": 234535940,
  "data": {
    "_": "messageService",
    "out": false,
    "mentioned": false,
    "media_unread": false,
    "silent": false,
    "post": false,
    "id": 41755,
    "from_id": 234535940,
    "to_id": {
      "_": "peerChannel",
      "channel_id": 1069864669
    },
    "date": 1469875640,
    "action": {
      "_": "messageActionChatDeleteUser",
      "user_id": 110193686
    }
  }
}

messageActionChatEditTitle

{
  "_id": "5aabfb504ab9f51e38010a66",
  "messenger": "telegram",
  "channel": 1069864669,
  "id": 24052,
  "date": 1468006531,
  "user": 234535940,
  "data": {
    "_": "messageService",
    "out": false,
    "mentioned": false,
    "media_unread": false,
    "silent": false,
    "post": false,
    "id": 24052,
    "from_id": 234535940,
    "to_id": {
      "_": "peerChannel",
      "channel_id": 1069864669
    },
    "date": 1468006531,
    "action": {
      "_": "messageActionChatEditTitle",
      "title": "Doorways / life /"
    }
  }
}

messageActionChatEditPhoto

{
  "_id": "5aabfb504ab9f51e38010a4c",
  "messenger": "telegram",
  "channel": 1069864669,
  "id": 24102,
  "date": 1468007646,
  "user": 234535940,
  "data": {
    "_": "messageService",
    "out": false,
    "mentioned": false,
    "media_unread": false,
    "silent": false,
    "post": false,
    "id": 24102,
    "from_id": 234535940,
    "to_id": {
      "_": "peerChannel",
      "channel_id": 1069864669
    },
    "date": 1468007646,
    "action": {
      "_": "messageActionChatEditPhoto",
      "photo": {
        "_": "photo",
        "has_stickers": false,
        "id": "1007324192492857272",
        "access_hash": "-1401836486730929087",
        "date": 1468007646,
        "sizes": [
          {
            "_": "photoSize",
            "type": "a",
            "location": {
              "_": "fileLocation",
              "dc_id": 2,
              "volume_id": 225520388,
              "local_id": 1427,
              "secret": "4741771518062466579"
            },
            "w": 160,
            "h": 160,
            "size": 7963
          },
          {
            "_": "photoSize",
            "type": "b",
            "location": {
              "_": "fileLocation",
              "dc_id": 2,
              "volume_id": 225520388,
              "local_id": 1428,
              "secret": "-8836907834465522327"
            },
            "w": 320,
            "h": 320,
            "size": 16291
          },
          {
            "_": "photoSize",
            "type": "c",
            "location": {
              "_": "fileLocation",
              "dc_id": 2,
              "volume_id": 225520388,
              "local_id": 1429,
              "secret": "-715750840924722873"
            },
            "w": 640,
            "h": 640,
            "size": 35864
          },
          {
            "_": "photoSize",
            "type": "d",
            "location": {
              "_": "fileLocation",
              "dc_id": 2,
              "volume_id": 225520388,
              "local_id": 1430,
              "secret": "8925334312827535261"
            },
            "w": 1008,
            "h": 1008,
            "size": 54374
          }
        ]
      }
    }
  }
}

messageActionChannelMigrateFrom

{
  "_id": "5aabfbe44ab9f51e3801427e",
  "messenger": "telegram",
  "channel": 1069864669,
  "id": 1,
  "date": 1466875589,
  "user": 234535940,
  "data": {
    "_": "messageService",
    "out": false,
    "mentioned": false,
    "media_unread": false,
    "silent": false,
    "post": false,
    "id": 1,
    "from_id": 234535940,
    "to_id": {
      "_": "peerChannel",
      "channel_id": 1069864669
    },
    "date": 1466875589,
    "action": {
      "_": "messageActionChannelMigrateFrom",
      "title": "doorways",
      "chat_id": 135773884
    }
  }
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment