xtrime-ru / TelegramApiServer

Fast, simple, async php telegram api server: MadelineProto + Amp HTTP Server
https://tg.i-c-a.su
MIT License
529 stars 116 forks source link

RSS does not show some messages from channels #138

Closed eugeneRover closed 7 months ago

eugeneRover commented 8 months ago

To begin with, thank you for your software and for free server support!

Currently, https://tg.i-c-a.su/rss/some_channel does not return some posted messages.

I encountered the same situation with unsupported messages until updated to newest tdlib version (1.8.21). I know, your code uses MadelineProto, which is php telegram client.

Do you have plans to update to newest version of MadelineProto ? Will it support new telegram version ?

xtrime-ru commented 8 months ago

Hi! Thank for feedback! Im glad this app is usefull for you!

I update public server regularly. it uses latest madelineProto.

Can you give example? i will check logs and create issue in madelineProto repository.

eugeneRover commented 8 months ago

Link from your site - https://tg.i-c-a.su/rss/nlevshitstelegram Undisplayed message from that channel - https://t.me/nlevshitstelegram/13305 (telegram web also does not show it right now). Telegram desktop 4.7.1 (pretty old version) shows it this way: image

Below is json-serialized version of the message (was received using libtdjni which is JNI-binding of tdlib, version 1.8.21)

{
  "id": 13951303680,
  "date": 1699288927,
  "chatId": -1001108023821,
  "content": {
    "text": {
      "text": "⚡️Президент и премьер-министр Грузии срочно призывают международное сообщество отреагировать на убийство мирного жителя российскими военными в 100 километрах от Тбилиси.\n🗣 Президент Саломе Зурабишвили заявила:\nЯ глубоко возмущена смертельным выстрелом со стороны российских оккупационных сил в гражданина Грузии во время его незаконного задержания. Это еще раз раскрывает истинную природу «братства одной веры». Я немедленно призываю международное сообщество однозначно осудить действия России, которая грубо и бесстыдно нарушила все международные нормы\n🗣 Премьер-министр Ираклий Гарибашвили выразил соболезнования родным убитого и призвал международного сообщество отреагировать на произошедшее:\nТяжелейший факт произошел на оккупированной Россией территории возле села Кирбали Горийского муниципалитета - гражданин Грузии был убит в результате стрельбы из огнестрельного оружия представителем российских оккупационных сил при попытке его незаконного ареста. Случившееся еще раз подтверждает тяжелую обстановку с безопасностью на месте и говорит о тяжелых последствиях оккупации, с которыми, к сожалению, вместе с властями Грузии приходится сталкиваться и мирным гражданам. Выражаю соболезнования членам семьи и родственникам погибшего в связи с этой тяжелейшей трагедией. Государство поддерживает их в эти трудные минуты. В связи с указанным инцидентом задействованы все соответствующие механизмы, проинформированы международные партнеры. Ведется активная работа по скорейшему освобождению еще одного гражданина Грузии, незаконно задерживаемого оккупационными силами\n\nСайт / Телеграм / Инстаграм / Фейсбук / YouTube",
      "entities": [
        {
          "type": {
            "constructor": -1128210000
          },
          "length": 167,
          "offset": 2,
          "constructor": -1951688280
        },
        {
          "type": {
            "constructor": -1003999032
          },
          "length": 343,
          "offset": 211,
          "constructor": -1951688280
        },
        {
          "type": {
            "constructor": -1003999032
          },
          "length": 871,
          "offset": 699,
          "constructor": -1951688280
        },
        {
          "type": {
            "url": "https://nlevshits.com/",
            "constructor": 445719651
          },
          "length": 6,
          "offset": 1572,
          "constructor": -1951688280
        },
        {
          "type": {
            "url": "http://t.me/nlevshitstelegram",
            "constructor": 445719651
          },
          "length": 8,
          "offset": 1579,
          "constructor": -1951688280
        },
        {
          "type": {
            "url": "https://www.instagram.com/nlevshitsgeorgia/",
            "constructor": 445719651
          },
          "length": 9,
          "offset": 1590,
          "constructor": -1951688280
        },
        {
          "type": {
            "url": "https://www.facebook.com/nlevshitspage",
            "constructor": 445719651
          },
          "length": 7,
          "offset": 1602,
          "constructor": -1951688280
        },
        {
          "type": {
            "url": "https://www.youtube.com/channel/UCav4Xyxlt8XX23Oz96QAJPA",
            "constructor": 445719651
          },
          "length": 7,
          "offset": 1612,
          "constructor": -1951688280
        }
      ],
      "constructor": -252624564
    },
    "webPage": null,
    "constructor": -1053465942,
    "linkPreviewOptions": {
      "url": "",
      "isDisabled": true,
      "constructor": 1046590451,
      "showAboveText": false,
      "forceLargeMedia": false,
      "forceSmallMedia": false
    }
  },
  "replyTo": null,
  "editDate": 0,
  "isPinned": false,
  "senderId": {
    "chatId": -1001108023821,
    "constructor": -239660751
  },
  "canBeSaved": true,
  "importInfo": null,
  "isOutgoing": false,
  "canBeEdited": false,
  "constructor": -1237373187,
  "forwardInfo": null,
  "replyMarkup": null,
  "autoDeleteIn": 0.0,
  "mediaAlbumId": 0,
  "sendingState": null,
  "viaBotUserId": 0,
  "canGetViewers": false,
  "isChannelPost": true,
  "canBeForwarded": true,
  "isTopicMessage": false,
  "selfDestructIn": 0.0,
  "authorSignature": "",
  "interactionInfo": {
    "reactions": [],
    "replyInfo": null,
    "viewCount": 30179,
    "constructor": -574858485,
    "forwardCount": 850
  },
  "messageThreadId": 0,
  "schedulingState": null,
  "unreadReactions": [],
  "canGetStatistics": false,
  "selfDestructType": null,
  "restrictionReason": "",
  "canReportReactions": false,
  "canGetMessageThread": false,
  "hasTimestampedMedia": true,
  "canGetAddedReactions": false,
  "containsUnreadMention": false,
  "canBeDeletedForAllUsers": false,
  "canBeDeletedOnlyForSelf": false,
  "canBeRepliedInAnotherChat": true,
  "canGetMediaTimestampLinks": true
}
xtrime-ru commented 8 months ago

Thanks for details. I've submitted new issue: https://github.com/danog/MadelineProto/issues/1435 Telegram own web preview also dont support quotes in messages too :)

image
xtrime-ru commented 7 months ago

Fixed: https://tg.i-c-a.su/rss/nlevshitstelegram/2?limit=100

image
eugeneRover commented 7 months ago

thanks a lot!