Exemple #1
0
        // messages.receivedMessages#28abcb68 max_id:int = Vector<int>;
        // messages.setTyping#a3825e50 peer:InputPeer action:SendMessageAction = Bool;
        public async Task <bool> SetTyping(InputPeer inputPeer, SendMessageAction action)
        {
            var request = new SetTypingRequest(inputPeer, action);

            await SendRpcRequest(request);

            return(request.state);
        }
Exemple #2
0
        public async Task SetUserTypingAsync(string conversationId)
        {
            SetTypingRequest request = new SetTypingRequest()
            {
                request_header  = RequestHeaderBody,
                conversation_id = new ConversationId()
                {
                    id = conversationId
                },
                type = TypingType.TYPING_TYPE_STARTED
            };

            HttpResponseMessage message = await _client.PostProtoJson("conversations/settyping", _api_key, request);
        }
Exemple #3
0
 /// <summary>
 /// 下发客服当前输入状态给用户。详见 <see href="https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/customer-message/typing.html">客服消息输入状态</see>
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public async Task <SetTypingResponse> SetTyping(SetTypingRequest request)
 {
     return(await _client.SendAsync <SetTypingResponse>(request));
 }