2016-07-10 9 views
2

누구나 메소드 메시지에 핵심 전보 API 사용 경험이 있습니까? https://core.telegram.org/method/messages.search 매개 변수 q (텍스트 검색 값) 및 필터 (MessageFilter)는 무엇입니까? 함수를 만들려고했지만 그 결과는 패킷을 디코딩 할 수 없습니다. mscorlib.dll에서 'System.InvalidOperationException'형식의 예외가 발생했지만 사용자 코드에서는 처리되지 않았습니다.텔레 그램 핵심 API messages.search

나는

사람이 메소드를 호출 할 수있는 경험을하시기 바랍니다 https://github.com/sochix/TLSharp를 사용하여 내 응용 프로그램에서이 방법을 추가하고있다!

답변

0

는 내가 검색 방법에 대한 TLSharp에이 코드를 추가 한 :

Q 파라미터는 검색 쿼리입니다.

 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); 
    } 
관련 문제