Верификация / OTP
TelegramGatewayNet
.NET SDK для Telegram Gateway API
netstandard2.0net8.0net10.0
Возможности
- Отправка кодов подтверждения (OTP)
- Проверка возможности доставки (бесплатно)
- Проверка статуса и отзыв сообщения
- Валидация подписи webhook-отчётов
- Единый результат GatewayResult<T>
Установка
dotnet add package TelegramGatewayNetБыстрый старт
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 из репозитория…