텔레그램 봇은 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’ 명령을 입력하면 봇이 메시지를 보내는 것을 볼 수 있습니다. 이와 같이, 더 많은 기능을 추가하여 봇을 더욱 유용하게 만들 수 있습니다.