지금 만들려는 프로그램은 이렇습니다.
프로그램에서 데이터베이스를 계속 감시합니다.
그리고 데이터베이스에 변화가 일어나는 것을 체크합니다.
데이터베이스에 변화가 생기면 사용자에게 텔레그램 메세지를 보냅니다.
텔레그램 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 |
---|
댓글