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

Latest commit

 

History

History
63 lines (48 loc) · 2.82 KB

File metadata and controls

63 lines (48 loc) · 2.82 KB

Присоединение к группе, используя пригласительную ссылку или код

Замечание по реализации
Данный метод доступен как в синхронной, так и в асинхронной реализации.

Параметры запроса

Параметр Описание Тип данных параметра Обязательный параметр
InvitationCode Код из пригласительной ссылки String
  • Указан только InvitationCode
  • Указан только InvitationLink
InvitationLink Пригласительная ссылка из информации о группе. String
  • Указан только InvitationLink
  • Указан только InvitationCode

Параметры ответа

Параметр Описание Тип данных параметра
ChatId Уникальный идентификатор группы String

Пример использования

using System;

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

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

using ChatApi.WA.Dialogs.Requests;
using ChatApi.WA.Dialogs.Requests.Interfaces;
using ChatApi.WA.Dialogs.Responses.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);
            IGroupOperations groupOperations = operation.GroupOperations.Value;

            IJoinGroupRequest request = new JoinGroupRequest
            {
                InvitationLink = "https://chat.whatsapp.com/GUF2kjFAFZKBRI8vhs2sqK"
            };

            var chatApiResponse = groupOperations.JoinGroup(request);
            if(!chatApiResponse.IsSuccess) throw chatApiResponse.Exception!;
            
            var response = chatApiResponse.GetResult();
            Console.WriteLine(response?.PrintMembers());
        }
    }
}