나도 텔레그램 봇을 만들수 있을까? 물론 가능합니다.
더군다나 아주 쉽습니다.
그렇다면 봇이 뭘까요? 어떤 기능을 할까요?
여러사람이 있는 그룹 단톡방을 만들고, 그방에서 말을 하는 것입니다.
그렇다면 그냥 단톡방안에서 말하는거랑 뭔차이가 있을까요?
봇을 만들면 , 말그대로 로봇처럼 새벽에도 365일 24시간동안 쉬지 않고, 정해진 시간에 원하는 대화를 혹은 정보를 전달하게 할수 있습니다.
물론 , 약간의 프로그래밍이 필요한데, 어려운 프로그래밍은 다른사람들 소스를 이용하고
나는 단순한 기능만을 사용하면 됩니다.
제일 먼저 텔레그램 앱에서 우측상단 돋보기 찾기 기능에서 BotFather 를 찾습니다.
아마도 BotFather 라는 봇을 만들어서 사용자들에서봇을 만드는 것에 대한 안내를 하고 있는듯 합니다.
/newbot 이라고 치면 사용할 니 봇의 이름을 정하라고 나옵니다.
봇에 이름은 bot 이라는 단어로 끝나야 하고 unique 한듯 합니다.
텔레그램에 봇이 완성되면 우리가 만든 봇에 대한 token 을 부여해 줍니다.
그 token 값을 이용하여 앞으로 메세지를 전달할수 있게 됩니다. 토큰은 개인에게 허가를 해주는 기능이라고 생각하시면됩니다.
그 다음 인제 그룹방을 만듭니다. 여러사람을 초대하고 , 인제 봇이 메세지를 보낼수 있게 해보겠습니다.
저는 Test라는 그룹방을 만들었고, 그곳에 원래 내id 와 친구 id하나 그리고 만든 봇을 추가 하였습니다.
참가자는 3명이 되었는데, 방마다 chat id 라는 것이 있는데, chat id 를 알아 내야 합니다.
그래서 , 그 방에 get id 라는 또다른 봇을 초대했습니다.
이 @get_id_bot 라는 봇은 지금 우리가 하고 있는 이 대화방에 chat id 를 알려 줍니다.
보통 단체그룹방의 chat id 는 - 로 시작하고 지금 제가 들어가 있는 방에 chat id 는 -855229928 이 되는 것입니다.
단체 방에 chat_id 를 알아 냈다면 , get id 봇은 내보내도 됩니다.
아쉽지만 , 우리가 필요한 정보는 다 얻게 되었습니다.
이젠 url로 단톡방에 메세지를 보낼수 있게 되었습니다.
보라색으로 칠해진 부분은 개인에게 부여된 토큰 값입니다.
이렇게 해서 텔레그램에 단톡방을 만들고, 그곳에 메세지를 보내는 기초 기능을 알아보았습니다.
해당 주소만 호출할수 있고 , 그때마다 원하는 메세지만 뿌릴수 있게 프로그래밍을 한다면 ,
이제 완벽한 텔레그램봇이 내가 여행이나 휴가중일때도 , 나와 같이 있는 단독방에 사람들에게 메세지를 뿌릴수 있게되는 것입니다.
'Programming' 카테고리의 다른 글
GitHub 에서 다운로드 후 intelliJ 오픈 프로젝트 (0) | 2023.10.04 |
---|---|
SpringBoot 초간단 RestFul API 만들 (0) | 2023.05.26 |
댓글