-
[Python] Telegram bot API에 관해서프로그래밍/파이썬 2022. 1. 13. 23:45반응형
사실 일련의 사건에 언급이 된 이유로 텔레그램에 대해 나쁜 인식이 좀 있다. 그래서 주위에 쓰는 사람도 잘 안보이고 나도 텔레그램으로 채팅을 한 적이 업무외에는 거의 없는듯. 하지만 텔레그램은 자주 들어간다. 텔레그램 봇을 사용하기 위해서인데, 처음에는 재미로, 가능한지 테스트만 해보다가, 거의 3년전에 짠 봇이 아직도 잘 돌아가는 걸 보면서 아주 유용하다고 생각하고 있다. 꽤 강력한 기능이라 정말 안되는게 뭐가 있을까 싶을 정도. 여튼 가끔 만드는데 정리가 좀 필요한 것 같아서 정리하려고 한다. 최근에는 어플을 하나 간단하게 만들었는데, 거기 데이터를 넣거나 확인할 때 쓰려고 하나 간단히 만들어 보려고 한다.
https://core.telegram.org/api#bot-api
사실 처음 만들때는 여기 나오는 내용들이 하나도 이해가 안갔는데, 한번 어떻게든 따라하고 나서 천천히 읽어보는게 좋은 것 같다. Telegram에서는 API를 제공하는데, Bot API와 그외 Telegram 클라이언트 자체의 기능을 제어하는 API를 제공한다. 처음에는 이 둘의 차이점을 몰라서 튜토리얼을 따라하는데 고생을 많이 했지만, 둘의 목적이 다르다는 걸 생각하고 글을 읽으면 이해가 간다.
내가 만들고자 하는 것은 텔레그램으로 DB를 읽고, 데이터를 저장하고, 수정하는 봇이다. 일일이 DB에다 명령어를 쳐서 입력하고 싶지는 않고, 그렇다고 인터넷에서 단어를 긁어모아 저장도 하고 싶지 않다. 친구와 대화하면서 모르는 단어가 있으면 그때 그때 등록하고 싶어서 개발하려고 한다.
언어별로 봇 예시가 있다. 여길 참고하면 이해가 쉽다. 솔직히 API문서 첨부터 봐도 잘 이해가 힘듬
https://core.telegram.org/bots/samples
반응형'프로그래밍 > 파이썬' 카테고리의 다른 글
[Python] Lol API 이용해보기 (0) 2023.05.23 [Python] Unicode에 관해서. (0) 2022.12.23 [Python]ffmpeg: FileNotFoundError: [WinError 2] 지정된 파일을 찾을 수 없습니다. (2) 2022.09.07 [Python] 참고 및 이슈 (0) 2020.06.03