C# 코드로 텔레그램 봇 만들기

 텔레그램 봇은 C#을 사용하여 만들 수 있습니다. 먼저, 텔레그램 봇 API를 사용하기 위해 NuGet에서 ‘Telegram.Bot’ 패키지를 설치해야 합니다.


다음으로, Telegram.Bot 클래스의 인스턴스를 만들고, 봇의 토큰을 사용하여 봇을 시작할 수 있습니다.

using Telegram.Bot;

static async Task Main(string[] args)
{
    var botClient = new TelegramBotClient("your_api_token");

    var me = await botClient.GetMeAsync();
    Console.WriteLine($"Hello, my name is {me.FirstName}");
}


이제 봇이 작동하도록 만들었으므로, 원하는 기능을 추가할 수 있습니다. 예를 들어, 사용자가 ‘/start’ 명령을 입력하면 인사말을 보내는 기능을 추가해보겠습니다.

botClient.OnMessage += async (sender, args) =>
{
    if (args.Message.Text == "/start")
    {
        await botClient.SendTextMessageAsync(
            chatId: args.Message.Chat.Id,
            text: $"Hello {args.Message.Chat.FirstName}!"
        );
    }
};


이제 ‘/start’ 명령을 입력하면 봇이 메시지를 보내는 것을 볼 수 있습니다. 이와 같이, 더 많은 기능을 추가하여 봇을 더욱 유용하게 만들 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다