2016-07-10 10 views
2

Jeder hat Erfahrung mit Core-Telegramm-API für Methode messages.search? https://core.telegram.org/method/messages.search Was ist der Parameter q (Textsuchwert), und auch Filter (MessageFilter)? Ich versuche, Funktion zu erstellen, aber das Ergebnis ist Paket kann nicht dekodiert werden. Eine Ausnahme vom Typ 'System.InvalidOperationException' trat in mscorlib.dll auf, wurde jedoch im Benutzercode nicht behandelt.Telegramm Core API messages.search

Ich verwende https://github.com/sochix/TLSharp, und fügen Sie diese Methode in meiner Anwendung

Bitte jemand die Erfahrung haben, diese Methode zu nennen!

die Parameter q ist die Abfrage Suche:

Antwort

0

Ich habe diesen Code zu TLSharp für die Suchmethode hinzugefügt.

 public async Task<TLAbsMessages> Search(TLAbsInputPeer peer, string q, int offset, int limit) 
    { 
     if (!IsUserAuthorized()) 
      throw new InvalidOperationException("Authorize user first!"); 

     var req = new TeleSharp.TL.Messages.TLRequestSearch() 
     { 
      Peer = peer, 
      Q = q, 
      Offset = offset, 
      Filter = new TLInputMessagesFilterPhotos(), 
      Limit = limit 
     }; 
     return await SendRequestAsync<TLAbsMessages>(req); 
    }