Skip to content
This repository was archived by the owner on Dec 18, 2023. It is now read-only.

Latest commit

 

History

History
57 lines (46 loc) · 2.64 KB

SendVoiceRecordingStatus.md

File metadata and controls

57 lines (46 loc) · 2.64 KB

Send "Recording" status to dialog.

Implementation note
This method is available in both synchronous and asynchronous implementations.

Request

Parameter Description The data type of the parameter Required parameter
Phone A phone number starting with the country code.
Messages to phone numbers from 8 will not be delivered.
USA example: 17472822486.
String
  • Only Phone is specified
  • Only ChatId is specified
ChatId Chat ID from the message list.
Examples:
17633123456@c.us for private messages
17680561234-1479621234@g.us for the group.
String
  • Only ChatId is specified
  • Only Phone is specified

Response

Parameter Description The data type of the parameter
ChatId Unique ID of the dialog. String
Result The status of the request. String

Example

using System;

using ChatApi.Core.Connect;
using ChatApi.Core.Connect.Interfaces;

using ChatApi.WA.Dialogs;
using ChatApi.WA.Dialogs.Operations.Interfaces;

using ChatApi.WA.Dialogs.Requests.UI;
using ChatApi.WA.Dialogs.Requests.UI.Interfaces;

using ChatApiClient.Properties;
namespace ChatApiClient
{
    internal class Program
    {
        internal static IWhatsAppConnect Connect { get; set; }

        internal static void Main()
        {
            // put your chat-api's data
            Connect = new WhatsAppConnect(WhatsApp_Server, WhatsApp_Instance, WhatsApp_Token); 
            IDialogOperations operation = new DialogOperations(Connect);
            IUserInterfaceOperations userInterfaceOperations = operation.UserInterfaceOperations.Value;

            IVoiceRecordingRequest request = new VoiceRecordingRequest()
            {
                Phone = "+7(999) 111-11-11"// or ChatId = "79991111111@c.us"
            };

            var chatApiResponse = userInterfaceOperations.SendVoiceRecordingStatus(request);
            if (!chatApiResponse.IsSuccess) throw chatApiResponse.Exception!;
            var response = chatApiResponse.GetResult();

            Console.WriteLine(response?.PrintMembers());
        }
    }
}