코딩/프로젝트

텔레그램 봇으로 나에게 메세지 보내기 -1

알파세 2018. 10. 28. 21:37

오늘은 텔레그렘 봇을 이용하여 


간단한 푸싱 서비스를 구현하도록 해보겠다


사시 지금 목적은 맨날 내가 밥값 내는걸 까먹어서


나한테 알림 좀 하라는 의미로 봇을 만들것이다 ㅎㅎㅎ..


일단 텔레그램을 가입하고


폰과 pc에 텔레그램을 깔도록 하자


pc를 쓰는 이유는 토큰 복 붙이 쉽고 테스트하기엔...


권장 사항이다


여튼 깔렸다면 

검색에 BotFather 를 검색하자 


BotFather가 검색되면 눌러서 /newbot을 입력한다


처음으로 이름을 지정해주고 


다음으로는 username을 지정해준다. 끝부분에 bot을 붙여야 생성이 된다!!!


중복됬다하면 다른 이름으로 시도하면 된다. 





이런식으로 설정해준다. ㅎ


그러면 다음에 토큰이  생성된다. 


토큰은 봇 메시징에 매우 필수적이다 




이런식으로 토큰이 생성이 된다 ㅎㅎㅎ

( Use this token to accesss the HTTP API : 부분 밑에 보이는 값이 토큰 값이다 )


이제 봇이 생성된지 보러가보자


아까 username으로 봇을 검색하면 생성된 봇이 보일것이다


봇을 클릭하면

/start 라고 알아서 쳐질것이다


봇이 나에게 메세지를 보내려면 두가지가 필요한데


첫째는 token

두번째는 내id 

이다. 이걸 어떻게 확인할까 ?



https://api.telegram.org/bot[token]/getUpdates

[token]를 지우고 거기에 토큰을 넣어서 웹브라우저 url에서 호출해보자




거의 깨져서 안보이는데 id 부분에 값이 들어와 있을 것이다.

나는 처음에 result 부분이 없어서 당황했는데 알고보니 내가 핸드폰에서 텔레그램에 연동을 안해놨었다.ㅎ 


여튼 저 아이디도 알았으니 나한테 메세지를 보내본다. 

https://api.telegram.org/bot[토큰]/sendMessage?chat_id=[내아이디]&text=[보낼메세지]

이거를 웹브라우저 상에 치면 된다.ㅎ


나는 HELLO를 넣어서 보내봤다



ㅎㅎㅎㅎㅎ...

안녕친구야 반갑다

이렇게 간단하게 나한테 메세지를 보내는 푸싱봇을 만들어봤다

이제 이 친구를 통해 나한테 메세지를 일정시간에 보내는 일을


NODE.JS를 통해 만들어보도록하겠다 냐하하하