// 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); }
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); }
/// <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)); }