파이썬을 활용하여 텔레그램 봇, 슬랙 봇, 카카오톡 챗봇, 디스코드 봇을 다양한 예제를 통해 각 서비스의 특징과 봇을 구현하는 방법에 대해 알아봅니다.
이런 걸
배워요!
ChatGPT API를 파이썬에서 활용하는 다양한 방법
서비스를 분석하고 구현하는 심도있는 파이썬 크롤링
텔레그램의 특징과 API 사용법, 봇을 구현하는 방법
슬랙 API 사용법 및 봇 생성 방법과 서비스 특징 이해하기
카카오톡 서비스의 특징과 다양한 형태의 봇과 챗봇 구현하는 방법
디스코드 서비스의 특징과 API 사용법 및 봇 구현 방법
구글 캘린더 API 와 같은 API 사용방법과 이를 봇으로 연동하는 방법
다양한 상황에서의 정규식 운영 방법
파이썬에서 특정 기능을 모듈화 시키고 운영하는 방법
남박사의 파이썬 봇 만들기 + ChatGPT
이 강의는 대표적인 메세징 어플리케이션인 텔레그램, 슬랙, 카카오톡, 디스코드에 봇을 만드는 방법에 대해서 다룹니다. 서비스에 가입하는 방법 부터 기본적인 API를 사용해보고 서비스의 특징과 기능을 구현해봅니다. 단순하게 이론적으로 공부하는 방법이 아닌 다양한 예제를 하나씩 구현해보며 실제 서비스를 구현하는 방식으로 진행하고 있습니다.
한때는 웹이나 앱, 응용프로그램을 통해 서비스를 배포하고 제공하였다면 요즘은 봇을 통해 서비스를 배포하는 경우가 많습니다. 요즘 대세인 생성형 AI 프로그램들만 봐도 대부분 디스코드 봇을 통해 서비스를 제공하는 것을 확인할 수 있습니다. 이렇게 봇을 통해 서비스를 제공하게 되면 사용자와 서비스 그리고 커뮤니케이션의 경계가 사라지고 보다 밀접한 형태로 실시간 서비스를 제공하는 장점이 있습니다. 또한 제공하는 서비스 개발에만 집중하면 되므로 불필요한 서버운영과 관리 등의 자원 낭비를 하지 않아도 되는 장점이 있습니다.
봇은 응용프로그램의 일종입니다.
이론적으로 봇을 만드는건 단순히 디스코드, 슬랙, 카카오톡, 텔레그램에서
제공하는 API를 사용하거나 라이브러리를 사용하기만 하면 되는 단순한 일입니다.
그러나 실제 봇을 만드는 것은 이런 사용법만 안다고해서 만들어지지 않습니다.
"이 강좌에서는 파이썬의 다양한 활용법을 배우고 습득함을 목표로 합니다."
가장 중요한 것은 무엇을 만들지에 대한 아이디어가 필요하고,
이 아이디어를 어떻게 응용해서 구현할 수 있어야 완성 되는 프로그램 입니다.
상황에 따라 크롤링을 해야 할때도 있고 AI를 사용해야 할때도 있습니다.
이 강좌는 다양한 샘플과 아이디어를 접목하여 100% 실습을 통해
이론을 습득하고 그것을 활용하는 형태로 진행됩니다.
파이썬 크롤링
봇의 기능을 구현하기 위해 크롤링을 사용하는 경우가 있습니다. 이 강좌에서는 단순히 코드를 보며 따라하는 방법이 아니라 크롤링을 하기 위해서 사이트를 어떻게 분석해야 하고 분석된 결과에 맞게 코드를 하나하나 구현해가며 기능을 완성합니다.
ChatGPT
이미지를 분석하거나 유튜브의 내용을 요약해주는 기능처럼 몇몇 봇의 기능에는 ChatGPT를 사용하여 제작된 기능들이 있습니다. 이 강좌에서는 이론적인 ChatGPT에 대한 내용이 아니라 실제 프로그램에 ChatGPT가 어떻게 활용되는지를 다루고 있습니다.
텔레그램 봇
텔레그램의 특징과 텔레그램에서 사용되는 InlineQuery, ReplyMarkup, ConversationHandler 등의 개념 그리고 이를 활용하여 어떻게 봇을 만드는지, 어떻게 응용하는지에 대해 다양한 예제를 통해 알아 봅니다.
슬랙 봇
슬랙의 특징과 API, 소켓모드, HTTP모드와 기본적인 이벤트, 인터랙티브 개념 그리고 이를 활용하여 봇을 만드는 방법에 대해 다양한 예제를 통해 알아 봅니다.
카카오톡 봇
PC카카오톡, 카카오 API, 카카오톡 챗봇과 같은 카카오톡 봇의 종류와 특징, 그리고 기본적인 챗봇의 시나리오 개념과 발화 및 인텐트 등을 활용하여 어떻게 카카오톡 봇을 만드는지에 대해 다양한 예제를 통해 모두 알아 봅니다.
디스코드 봇
디스코드의 특징과 봇 제작 방법에 대해 알아봅니다. 여기서는 현재 유료 판매중인 수준의 유튜브 음악 재생봇의 기능을 중점적으로 구현해보고 몇몇가지 부가 기능까지 추가해봅니다. 그 외에도 다양한 역할, embed, 메세지필터, 이벤트 등에 대한 내용도 알아봅니다.
📢 수강 전 확인해주세요!
ChatGPT를
실제 실무에서 어떻게
적용하는지 궁금한 분들
파이썬으로
수준급 크롤링
을 이해하고픈 분들
봇 을 통해 어떻게
서비스를 구현하는지
궁금한 분들
파이썬으로
업무의 효율을
높이고 싶은 분들
Q. 이 강의만의 특별한 장점이 있을까요? 🐔
남박사의 봇 만들기 강좌는 현재 전세계 적으로 사용자가 가장 많은 텔레그램, 슬랙, 카카오톡, 디스코드에서 봇을 어떻게 제작하는지에 대한 강좌 입니다. 파이썬에 실무 경험을 토대로 막연히 이론적, 방법론적인 방식으로 접근하지 않고 실제 서비스를 제작한다는 관점으로 다양한 예제를 제시하며 봇 제작 방법과 각 서비스의 특징을 이해하는데 중점을 두고 있습니다.
Q. 이 강좌의 난이도에 대해서 말씀해주세요. 🐸
이 강좌에서는 파이썬의 아주 기초적인 문법은 설명하지 않습니다. 기본적으로 변수가 무엇인지 자료형에 무엇이 있는지 함수가 무엇인지 정도만 알면 강좌를 진행하는데 아무런 문제가 없습니다.
학습 대상은
누구일까요?
봇이 무엇인지 궁금하신 분들
봇 개발에 관심 있는 분들
ChatGPT를 이론이 아닌 실제 어떻게 활용하는지 궁금하신 분들
파이썬을 좀 더 폭넓게 활용하고 싶은 분들
내가 만든 서비스를 어떻게 배포할지 고민이신 분들
선수 지식,
필요할까요?
파이썬 문법과 변수 자료형에 대한 기초 지식
함수와 클래스를 들어본 적은 있을 정도의 지식