Верификация / OTP

TelegramGatewayNet

.NET SDK для Telegram Gateway API

TelegramGatewayNet version on NuGetTelegramGatewayNet downloads on NuGetMITC#
netstandard2.0net8.0net10.0

Возможности

  • Отправка кодов подтверждения (OTP)
  • Проверка возможности доставки (бесплатно)
  • Проверка статуса и отзыв сообщения
  • Валидация подписи webhook-отчётов
  • Единый результат GatewayResult<T>

Установка

bash
dotnet add package TelegramGatewayNet

Быстрый старт

csharp
using TelegramGatewayNet;
using TelegramGatewayNet.Requests;

using var client = new TelegramGatewayClient("YOUR_GATEWAY_API_TOKEN");

var result = await client.SendVerificationMessageAsync(
    new SendVerificationMessageRequest("+391234567890")
    {
        CodeLength = 6,
        Ttl = 60,
        CallbackUrl = "https://my.webhook/auth",
    });

if (result.Ok)
    Console.WriteLine(result.Value.RequestId);
else
    Console.WriteLine($"Could not send: {result.Error}");

Основные методы

SendVerificationMessageAsyncОтправить код
CheckSendAbilityAsyncПроверить доставимость
CheckVerificationStatusAsyncСтатус верификации
RevokeVerificationMessageAsyncОтозвать сообщение
READMEgithub.com/ai-iskuzhin/TelegramGatewayNet
Загружаем README из репозитория…