본문 바로가기
728x90
반응형

Telegram bot kotlin4

[Telegram] 텔레그램 챗봇 만들기 - 챗봇 정보 이번에도 지난번 포스팅에서 말한 것과 같이 botfather 챗봇 명령어 포스팅을 해보겠다. 이번엔 /setabouttext 이다. bot과의 채팅방에 들어가면 오른쪽 상단의 봇 Profile이미지가 있고 그 버튼을 누르면 Profile을 볼 수가 있다. profile중 정보를 입력하는 명령어이다. 방법은 지난번과 같이 매우 간단하고 코딩도 필요없다. botfather에게 /setabouttext 라고 입력하면 봇을 선택할수있는 인라인 버튼이 나오고 봇을 선택한다. 이부분은 지난번 포스팅에 있다 그 포스팅을 확인바란다. 2022.03.24 - [Develop/텔레그램봇] - [Telegram] 텔레그램 챗봇 만들기 - 챗봇설명 (이 봇은 무엇을 할 수 있나요?) 아래와 같은 순서대로 따라하여 정보를 입력.. 2022. 3. 26.
[Telegram] 텔레그램 챗봇 만들기 - 챗봇설명 (이 봇은 무엇을 할 수 있나요?) 텔레그램 BotFather에 들어가 보면 시작을 누르기 전에 "이 봇은 무엇을 할 수 있나요?"라는 타이틀과 봇에 대한 설명이 있다. 이 설명을 자신의 봇에도 넣는 과정을 포스팅해보려고 한다. 이 설명을 넣는데는 코딩은 필요 없다. BotFather를 통해 이미 봇을 하나 만들었다고 가정을 하고 Botfather에서 /help 를 입력하게 되면 여러가지 명령어들을 소개해준다. 이 명령어들도 시간이 날때 마다 하나씩 분석해서 포스팅해 볼 예정이다. 오늘 할 명령어는 /setdescription으로 봇이 무엇을 할수있는지 설명을 입력하게 도와주는 명령어이다. /setdescription 을 입력하게 되면 자신이 생성했던 봇들이 나오고 그 봇중에 자신이 적용을 원하는 봇을 선택하고 설명을 입력하면 된다. 설명.. 2022. 3. 24.
[Telegram] 텔레그램 챗봇 만들기 - 인라인키보드 (Kotlin) 텔레그램 챗봇 만들기 두 번째는 인라인 키보드 만들기로 정했다. 챗봇은 Python이 대세지만 Kotlin으로 하는 이유는 python은 자료가 많다. 그래서 나는 코틀린으로 해보겠다고 1편에서 작성했다. 참고 바랍니다. 인라인키보드가 명칭만 봤을 때는 뭔지 난 몰랐다. 아마도 공식 홈페이지를 대충 봐서 그런 듯 일단 간단하게 그림으로 설명하면 아래와 같이 원래 키보드가 아닌 버튼 모양의 키보드를 말한다. 일단 최초에 챗봇과 대화를 시작하게 되면 /start가 전달되게 되고 그 메시지를 받게 되면 인라인키보드로 대답하도록 하였다. 코드는 대충 짰으니 이렇게 하면 된다 정도로만 봐주면 될것 같다. InlineKeyboardButton을 생성하고 text를 입력해주고 text는 필수 항목이다. url 또는 .. 2022. 3. 21.
[Telegram] 텔레그램 챗봇 만들기 (Kotlin) 텔레그램 챗봇 만들기를 해보겠다. 예제가 python 예제가 많고 자바나 코틀린을 별로 없길래 코틀린으로 해 보겠다. 일단 처음 시작은 다른 블로그나 예제와 다르지 않다. 먼저 BotFather를 찾아 BotFather와의 대화창에 진입을 한다. 나는 이미 찾아서 대화를 해봤기 때문에 아래와 같이 나오지만 검색해본 적이 없다면 GLOBAL SEARCH 또는 한글로 전체 검색 섹션만 나올 것이다. 헷갈리지 않기 바람. 봇파더와 대화창을 열고 시작을 하게 되면 하기와 같이 /newbot 부터 시작해서 차례대로 따라하면된다. 이제 코드로 가보자 나는 IntelliJ IDEA로 코틀린 프로젝트를 생성 하였다. project/build.gradle에 telegrambot api 을 사용할수있도록 추가하고 depe.. 2022. 3. 13.
728x90
반응형