본문 바로가기

노력을 이기는 재능은 없고
노력을 외면하는 결과도 없다.
- 이창호 9단

D E V E L O P M E N T/TELEGRAM7

나만의 텔레그램 봇(TELEGRAM BOT)만들기 – 4. Commands 명령어 등록하기 텔레그램 BotFather 봇을 통해 @StudyJ001Bot을 만들고 Java로 내가 보낸 메시지를 봇이 그대로 전송하는 형태를 만들었다. 이번엔 @StudyJ001Bot에 특정 명령어를 등록하고 등록한 명령어를 선택해 봇에 메시지로 요청했을 때 명령어에 해당하는 이벤트를 실행하는 봇을 만들어보고자 한다. 먼저 @StudyJ001Bot에 명령어를 등록하고 @StudyJ001Bot Command Line에 잘 나오는지 확인해보고자 한다. 예를 들어 “/help”와 같은 명령어를 직접 입력해도 상관은 없다. “/help”명령어를 메시지로 받아 “/help”와 맞는 명령어 이벤트를 실행하면 된다. 그렇지만 @StudyJ001Bot에 특정 명령어를 등록하고 사용할 때 사용자의 편의성은 늘어난다. 긴 명령어 일.. 2020. 4. 3.
나만의 텔레그램 봇(TELEGRAM BOT)만들기 - 3. JAVA로 메시지 보내기 텔레그램 BotFather 봇을 통해 만든 @StudyJ001Bot을 통해 Java 언어로 메시지를 보내고 동일한 메시지를 주고받는 봇을 만들어보고자 한다. 웹 상에서 메시지를 보낸 방식은 @StudyJ001Bot이 나에게 “text“라는 파라미터에 담긴 메시지를 전송해주는 역할을 했다. 이번 Java 언어로 메시지를 보내고 동일한 메시지를 주고받는 건 사용자가 @StudyJ001Bot에게 ”Hello World!“라고 메시지를 보내면 @StudyJ001Bot이 사용자에게 ”Hello World!“라고 동일한 메시지를 전송해주는 봇을 만들어보려고 한다. 만들기 위해서는 제일 먼저 Java프로젝트가 필요하다. 작성자는 eGovFramework를 이용해 작성하였다. 텔레그램 @StudyJ001Bot을 만들기.. 2020. 3. 24.
나만의 텔레그램 봇(TELEGRAM BOT) 만들기 - 2. 웹 상에서 메세지 보내기 텔레그램 BotFather 봇을 통해 만든 @StudyJ001Bot을 통해 텔레그램 봇 API 공식 홈페이지에서 제공해주는 API를 가지고 웹 환경에서 메세지를 보내보고자 한다. 텔레그램 봇 API 공식 홈페이지에서 친절하게 해당 API기능별 URL, Parameter, method 등등 여러 정보를 알려주고 있다. 텔레그램 봇 API를 이용해 웹 환경에서 메세지를 보내려고 할때 필요한 것이 있는데 보낼 채팅 아이디(chat_id)와 본문(text)내용이 필요하다. 웹 환경에서 메세지를 보내기 위해 알아야하고 어떻게 보낼 수 있는지에 대한 내용을 알아보자. 텔레그램 봇 API Bot API는 Telegram 용 봇 구축에 관심이있는 개발자를 위해 만든 HTTP 기반 인터페이스입니다. 봇을 만들고 설정하는.. 2020. 3. 13.
나만의 텔레그램 봇(TELEGRAM BOT) 만들기 - 1. 토큰발급 텔레그램에서 무료로 제공하는 텔레그램 봇 API를 이용해 나만의 텔레그램 봇을 만들어보고자 한다. 텔레그램 봇을 만들기 위해서는 텔레그램 메신져 내 BotFather 봇을 이용해 봇을 생성할 수 있다. BotFather 봇을 메신져 내에서 검색 후 "시작(Start)"을 눌러 BotFather 봇과 상호작용을 시작할 준비를 한다. 그런 후 특정 명령어를 통해 나만의 봇 생성 준비를 하고 차례대로 설정해야하는 내용을 입력해 봇 생성을 마무리 할 수 있다. 자세한 사항을 이미지와 간단한 설명들로 소개해본다. 텔레그램 메신져 BotFather 봇 검색하기 텔레그램 메신져 검색하는 부분에 BotFather라고 입력 후 검색을 한다. 검색 후 결과로 BotFather 봇을 확인할 수 있다. BotFather 왼쪽.. 2020. 3. 11.
텔레그램 봇 아버지(TELEGRAM BOT FATHER) BotFather 텔레그램 봇을 만들기 위해서는 텔레그램 봇 아버지(TELEGRAM BOT FATHER)를 통해서 만들어야한다. 텔레그램 봇 아버지(TELEGRAM BOT FATHER), BOTFATHER라고 명칭한다. BotFather는 텔레그램 봇 모두를 지배하는 봇이다. 새 봇을 만들고 기존 봇에 대한 설정(api토큰 확인, name 변경, description 변경 등)을 변경할 수 있다. BotFather 명령 명령어 “/mybots” BotFather 봇을 통해서 만든 봇 목록을 확인할 수 있다. 명령어 “/mygames” BotFather 봇을 통해서 만든 게임 봇 목록을 확인할 수 있다. 명령어 “/setname” BotFather 봇을 통해서 만든 봇 중에서 선택한 봇의 이름을 변경할 수 있다. 명령어 “.. 2020. 3. 10.
텔레그램 봇(TELEGRAM BOT) 텔레그램 봇(TELEGRAM BOT)은 텔레그램 내에서 실행되는 타사 응용 프로그램이다. 봇은 로봇을 의미하는데, 사용자가 반복적으로 해야 할 일들, 기능들을 로봇이 대신 해줄 수 있는데 이를 텔레그램 봇으로 대체가능하다. 이미 많은 사용자들이 뉴스 기사, 커뮤니티 게시 글, 특정 알림, 정보열람, 투표, 이미지/영상 검색 등등의 기능을 하는 텔레그램 봇을 만들어 사용하고 있고 텔레그램에서도 GIF검색, 유투브 동영상검색 등 텔레그램 메신져 내에서 사용하고 있는 봇이 존재한다. 앞서 이야기 했던것처럼 텔레그램 봇은 정말 다양하고 많은 기능들을 대체할 수 있는 매력적인 플랫폼인 것 같다. 텔레그램 공식 홈페이지에서 텔레그램 봇에 대해서 정말 자세하고 많은 자료들로 설명해주고 있는데, 간단하게 설명하고자 한.. 2020. 3. 9.
텔레그램(TELEGRAM)이란? 많은 사람들이 사용하고 있는 메신져는 저마다 다 다르다. 나라별로 사용 비중이 높은 메신져들이 존재하고 직업군에 따라서도 나뉠 수도 있다. 여러가지 기준에 따라 정말 많은 메신져들의 순위가 바뀐다. 그 중 보안성이 가장 뛰어나다는 이슈로 유명한 텔레그램(TELEGRAM)에 대해서 이야기해보려 한다. 여러 많은분들께서 이미 텔레그램에 관심을 갖고 블로그, 카페, SNS 등등을 통해서 정보를 공유해주고 계셨다. 텔레그램(TELEGRAM)이란 무엇인지 알아보고 텔레그램을 사용하는 이유와 기능 그리고 그 외 내용들을 소개한다. 정의 1. 텔레그램(TELEGRAM)이란? 텔레그램(TELEGRAM)은 러시아 출신의 파벨 두로프와 니콜라이 두로프 형제가 개발한 비영리 자유 클라우드 기반 인터넷 메신져이다. 여러 플랫.. 2020. 3. 7.