using System;
using Telegram.Bot;
using Telegram.Bot.Args;
class Program
{
// Инициализация переменной бота вашего бота с API-ключом
static ITelegramBotClient botClient = new TelegramBotClient("YOUR_BOT_API_KEY");
static void Main()
{
// Подписка на событие получения сообщения
botClient.OnMessage += Bot_OnMessage;
botClient.StartReceiving();
Console.WriteLine("Бот запущен!");
Console.ReadLine();
}
// Обработчик события получения сообщения
static async void Bot_OnMessage(object sender, MessageEventArgs e)
{
var message = e.Message;
if (message.Text != null)
{
Console.WriteLine($"Получено сообщение от {message.From.Id}: {message.Text}");
// Здесь можно проверить ID пользователя
if (message.From.Id != YOUR_USER_ID)
{
await botClient.SendTextMessageAsync(
chatId: message.Chat.Id,
text: "У вас нет прав для доступа к этой информации.");
return;
}
// Обрабатываем допустимые команды
switch (message.Text.ToLower())
{
case "/start":
await botClient.SendTextMessageAsync(
chatId: message.Chat.Id,
text: "Добро пожаловать! Чем могу помочь?");
break;
default:
await botClient.SendTextMessageAsync(
chatId: message.Chat.Id,
text: "Извините, я не понимаю эту команду.");
break;
}
}
}
}
Вот так вот можно избавиться от этого недуга на c#