Implementation note
This method is available in both synchronous and asynchronous implementations.
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 |
|
ChatId |
Chat ID from the message list. Examples: 17633123456@c.us for private messages 17680561234-1479621234@g.us for the group. |
String |
|
Parameter |
Description |
The data type of the parameter |
---|---|---|
ChatId |
Unique ID of the dialog. | String |
Result |
The status of the request. | String |
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(Сonnect);
IUserInterfaceOperations userInterfaceOperations = operation.UserInterfaceOperations.Value;
ITypingRequest request = new TypingRequest()
{
Phone = "+7(999) 111-11-11"// or ChatId = "79991111111@c.us"
};
var chatApiResponse = userInterfaceOperations.SendTypingStatus(request);
if (!chatApiResponse.IsSuccess) throw chatApiResponse.Exception!;
var response = chatApiResponse.GetResult();
Console.WriteLine(response?.PrintMembers());
}
}
}