안녕하세요.
저번에 간단한 텔레그램 챗봇을 만드는 방법을 알아보았는데요.
2022.01.07 - [Tip & Tech/Python] - 파이썬 텔레그램 챗봇 만드는 방법
이번에는 해당 기능에 이어서 인포메시지를 만드는 방법을 알아보겠습니다.
텔레그램 챗봇 인포 메시지란?
챗봇을 가장 처음 대화하면 아래와 같이
What can this bot do?로 시작하는 인포 메시지를 확인할 수 있습니다.
기본적으로 저번시간에 본 챗봇의 기본 동작은
사용자의 ID를 가져와서 bot.sendMessage를 통해서 텍스트를 발송할 수 있는데요.
인포메시지는 친구추가가 막 된 상황, 즉 상대방의 chat id를 알 수 없는 상황에서
챗봇의 간단한 기능에 대해서 소개할 수 있는 기능입니다.
텔레그램 챗봇 인포메시지 설정하기
챗봇의 인포메시지는 description이라고 불리는데요.
저번시간에 챗봇을 만들때 사용했던 botfather의 help를 통해서 해당 기능을 확인할 수 있습니다.
/setdescription을 통해서 챗봇의 인포메시지를 설정할 수 잇는데요.
I can help you create and manage Telegram bots. If you're new to the Bot API, please see the manual (https://core.telegram.org/bots). You can control me by sending these commands:
/newbot - create a new bot
/mybots - edit your bots [beta]
Edit Bots
/setname - change a bot's name
/setdescription - change bot description
/setabouttext - change bot about info
/setuserpic - change bot profile photo
/setcommands - change the list of commands
/deletebot - delete a bot
Bot Settings
/token - generate authorization token
/revoke - revoke bot access token
/setinline - toggle inline mode (https://core.telegram.org/bots/inline)
/setinlinegeo - toggle inline location requests (https://core.telegram.org/bots/inline#location-based-results) /setinlinefeedback - change inline feedback (https://core.telegram.org/bots/inline#collecting-feedback)
settings
/setjoingroups - can your bot be added to groups?
/setprivacy - toggle privacy mode (https://core.telegram.org/bots#privacy-mode) in groups Games
/mygames - edit your games (https://core.telegram.org/bots/games) [beta]
/newgame - create a new game (https://core.telegram.org/bots/games)
/listgames - get a list of your games
/editgame - edit a game
/deletegame - delete an existing game
/setdescription을 치고 원하는 챗봇을 선택합니다.
간단한 메시지를 넣어주시면 되는데요.
이렇게 설정하면 아래와 같이 적용된것을 확인할 수 있습니다.
정말 간단하게 챗봇의 인포메시지를 설정할 수 있습니다.
텔레그램 챗봇 명령어 설정하기
이어서 텔레그램의 챗봇이 사용할 명령어도 설정할 수 있습니다.
동일하게 botfather에서 설정이 가능한데요.
/setcommands를 통해서 봇이 사용할 명령어 리스트를 설명해 줄 수 있습니다.
저는 Start와 help 2개를 설정하였는데요.
실제로 적용되면 아래처럼 채팅창에 /를 치면 2개의 명령어를 확인할 수 있습니다.
잘 적용된 것을 확인할 수 있습니다.
오늘은 간단하게 텔레그램 챗봇의 기본 기능을 알아보았는데요.
botfather의 자체 기능을 통해서도 다양한 기능을 사용할 수 있으니, 참고하여 개발하시면 될것 같습니다.
그럼 잘 사용하시기 바랍니다.
'Tip & Tech > Python' 카테고리의 다른 글
파이썬 워드 클라우드(Word cloud) 만들기 (6) | 2022.04.26 |
---|---|
파이썬 웹페이지 표 크롤링 하는 방법(make2d) (10) | 2022.03.08 |
파이썬 CSV 엑셀 한글 깨짐 해결하기 (16) | 2022.02.17 |
유튜브 채널 ID 추출하는 방법 (8) | 2022.01.26 |
파이썬 텔레그램 챗봇 만드는 방법 (20) | 2022.01.07 |