본문 바로가기
텔레그램 API 사용하기

C# 에서 텔레그램 API 사용하기

by 자유코딩 2018. 8. 3.

지금 만들려는 프로그램은 이렇습니다.

프로그램에서 데이터베이스를 계속 감시합니다.

그리고 데이터베이스에 변화가 일어나는 것을 체크합니다.

데이터베이스에 변화가 생기면 사용자에게 텔레그램 메세지를 보냅니다.

 

텔레그램 API 를 사용해서 프로그램을 개발해보도록 하겠습니다.

Visual Studio를 실행합니다.

 

Nuget 패키지 매니저에 들어갑니다. 그리고 telegram bot 을 설치합니다.

 

 

설치가 끝났다면 Telegram Bot을 만듭니다.

API Access Key도 발급 받습니다.

 

봇 추가는 여기 들어가서 하면 됩니다. https://web.telegram.org/

 

PC버전으로도 할 수 있고 어플에서도 할 수 있습니다.

 

 

로그인을 하고 진행합니다.

 

 

봇은 봇 아버지가 만듭니다.

 

BotFather에 들어갑니다.

 

 

1. newbot - 봇 만들기

2. 봇 이름 정하기

3. api 키 결과 받기

 

1,2,3의 순서대로 진행합니다.

 

저는 .Net Framework에서 개발했습니다.

 

소스 코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace WindowsFormsApp1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            button1.Click += botCall;
        }
        public async void botCall(object sender , EventArgs e)
        {
            var Bot = new Telegram.Bot.TelegramBotClient("여러분의 토큰 값을 여기에 입력하면 됩니다");
            var me = await Bot.GetMeAsync();
            Console.WriteLine(me.FirstName);
        }
 
    }
}
 
cs

 

 

출력 창에 메세지가 출력됩니다.

 

이번 글에서는 연결하는 방법에 대해서 알아봤습니다.

'텔레그램 API 사용하기' 카테고리의 다른 글

C# MySQL 연결하기  (0) 2018.08.04

댓글