봇6 나만의 텔레그램 봇(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. 이전 1 다음