차례[숨다][보여 주다]
챗봇은 빠르게 확장되는 기술 세계에서 조직과 개인 모두에게 유용한 도구로 발전했습니다.
Telegram은 다양한 기능과 상당한 사용자 기반을 갖춘 인기 있는 채팅 소프트웨어로 액세스할 수 있는 다양한 플랫폼을 구별합니다.
이 게시물에서는 처음부터 AI Telegram 챗봇을 만드는 흥미로운 세계를 탐구합니다. 코드리스와 파이썬 코드 자습서.
시작하자!
ManyChat으로 챗봇 만들기
ManyChat Telegram을 포함한 다양한 메시징 플랫폼에서 사용할 챗봇을 구축할 수 있는 강력한 플랫폼입니다.
이 단계별 자습서에서 ManyChat을 사용하여 Telegram 챗봇을 만드는 과정을 안내합니다.
이 과정을 마치면 Telegram 사용자와 상호 작용할 수 있는 작동하는 챗봇을 갖게 됩니다.
ManyChat에 등록
다음을 방문하여 시작하십시오. 매니챗 웹사이트 그리고 계정을 생성합니다.
무료 요금제를 선택하거나 더 많은 기능을 위해 프리미엄 대안을 살펴볼 수 있습니다.
텔레그램을 ManyChat에 연결하기
ManyChat 계정을 생성한 후 "채널" 섹션으로 이동하여 "텔레그램"을 선택하십시오. 화면의 지시에 따라 ManyChat을 Telegram 계정에 연결하십시오.
ManyChat은 이 통합 덕분에 Telegram 챗봇과 연결할 수 있습니다.
BotFather로 봇 만들기
BotFather는 모든 봇 관련 업무에 대한 명령 센터 역할을 하는 봇입니다. 여기에는 봇을 제어하고 사용자 지정하기 위한 몇 가지 지침이 포함되어 있습니다.
"/newsbot" 명령을 사용하고 단계에 따라 새 봇을 생성했습니다. 내 봇에 "trying_a_new_bot"이라는 이름을 지정한 다음 "bot"으로 끝나는 사용자 이름을 지정했습니다.
BotFather는 나에게 독특한 HTTP API 토큰을 제공했는데, 이 토큰을 통해 봇을 작동할 수 있기 때문에 안전하게 보관하고 싶었습니다.
새 봇 구축을 완료하면 BotFather가 봇의 Telegram 연결을 제공합니다.
내 봇을 더 매력적이고 유익하게 만들기 위해 설명, 정보 섹션 및 프로필 이미지를 포함할 수 있습니다.
BotFather는 또한 내 봇에 더 나은 이름이 필요하면 Bot Support에 문의하라고 조언했습니다.
BotFather는 세션 내내 내 봇을 관리하기 위한 수많은 명령에 저를 노출시켰습니다.
이러한 명령 중에는 봇의 이름, 설명, 정보 및 프로필 사진을 업데이트하는 명령이 있습니다.
명령 목록을 변경하고, 필요한 경우 봇을 제거하고, 인라인 모드, 그룹의 개인 정보 보호 모드 등과 같은 봇 설정을 변경할 수도 있습니다.
BotFather는 봇 개발 및 유지 관리 외에도 온라인 앱 및 게임을 위한 기능을 제공합니다. 쉬운 지침을 사용하여 현재 온라인 응용 프로그램 및 게임을 변경하거나 삭제하고 새 항목을 만들 수 있습니다.
API 토큰 복사
API 토큰을 비밀로 유지하고 생성한 후에만 자신에게 제공하십시오. ManyChat API 토큰을 복사해야 합니다.
이 토큰은 Telegram 계정에 대한 액세스를 허용하므로 보안을 유지하는 것이 중요합니다.
ManyChat에 API 토큰 붙여넣기
계정을 열어 ManyChat의 Telegram 통합 설정으로 이동합니다.
API 토큰을 복사한 다음 이전에 찾은 "manychat-telegram-bot-token" 섹션에 넣습니다. 이제 ManyChat 계정과 Telegram이 연결되었습니다.
ManyChat과 Telegram 연결하기
API 토큰이 성공적으로 복사되면 이제 ManyChat 계정이 Telegram 계정에 연결됩니다.
ManyChat은 이 통합 덕분에 Telegram 챗봇과 연결할 수 있습니다.
자동 응답을 위한 새로운 흐름 만들기
ManyChat의 "자동화" 기능에 액세스하여 지정된 단어나 구에 자동으로 응답합니다.
이러한 자동화된 응답을 처리하기 위한 새 흐름을 구축하려면 "새 흐름"을 클릭하십시오.
첫 번째 단계 만들기(트리거)
새 흐름에 "시작 단계"(트리거라고도 함)를 추가합니다.
지정된 단어나 구가 사용자의 메시지에 언급되면 이 트리거가 흐름을 시작합니다. 트리거를 정의하려면 "트리거 추가" 버튼을 클릭합니다.
Telegram을 트리거 소스로 사용
왼쪽의 트리거 옵션에서 "텔레그램"을 선택합니다.
그런 다음 Telegram 설정 아래에서 "Telegram 키워드"를 정확한 트리거로 선택합니다.
키워드 식별
키워드 옵션을 클릭하고 관련 단어나 구문을 입력하여 자동 응답을 활성화합니다. 용어 트리거를 입력한 후 "만들기"를 클릭하여 저장합니다.
첫 번째 흐름 단계 만들기
응답이 Telegram을 통해 전달됨을 나타내기 위해 흐름의 첫 번째 단계로 "Telegram"을 선택합니다.
자동 응답을 보낼 채널을 지정합니다.
자동 회신 메시지
Telegram 단계에 자동 회신으로 전달될 메시지 내용을 추가합니다.
이 예제에서는 이름 및 간략한 설명과 같은 과정에 대한 정보를 제공합니다. 선택적으로 코스에 연결된 웹 페이지에 대한 링크를 제공할 수 있습니다.
버튼 포함
자동 응답에 버튼을 포함하려면 "버튼 추가"를 선택하십시오. 버튼 제목을 "웹사이트 열기"로 설정합니다.
사용자가 과정에 등록하거나 자세히 알아볼 수 있는 페이지와 같이 연결하려는 웹페이지의 URL을 제공합니다.
구성 확인
흐름을 검토하여 자동 응답 및 옵션 버튼이 올바르게 구성되었는지 확인합니다.
필요에 따라 메시지 내용 또는 버튼 세부 정보를 변경합니다.
자동 회신 흐름 완료
흐름 설정을 저장하면 챗봇이 미리 정의된 답변으로 자동 응답하여 코스에 대한 정보와 해당 웹페이지 링크를 제공합니다.
파이썬으로 텔레그램 챗봇 만들기
Python에는 챗봇을 만들기 위한 포괄적인 범위의 도구와 패키지가 포함되어 있습니다. 이 기사는 Python으로 Telegram 챗봇을 만드는 단계를 안내합니다.
이 레슨을 마치면 Telegram 사용자와 통신할 수 있는 작동하는 챗봇을 개발하는 방법에 대한 기본적인 이해를 갖게 됩니다.
환경 만들기
코딩을 시작하기 전에 컴퓨터에 Python이 설치되어 있는지 확인하십시오.
Python은 Python 웹 사이트에서 다운로드하여 설치할 수 있습니다.
우리는 또한 python-telegram-bot 라이브러리를 사용할 것이므로 명령줄 인터페이스에 다음 명령을 입력하여 설치되었는지 확인하십시오.
그러나이 코드의 경우 주피터 수첩. 당신에게 맞는 것을 선택할 수 있습니다.
pip install python-telegram-bot
텔레그램 봇 토큰을 얻는 방법
Telegram에서 챗봇을 설정하려면 봇 토큰이 필요합니다.
Telegram 클라이언트를 열고 이전과 마찬가지로 BotFather 봇을 검색합니다. 새 봇을 만들고 API 토큰을 받으려면 다음 단계를 따르세요.
Python 스크립트 개발
원하는 코드 편집기를 열고 telegram_chatbot.py와 같은 새 Python 스크립트를 시작합니다.
필요한 라이브러리를 가져오고 들어오는 사용자 메시지를 처리하는 기능을 구성합니다.
봇 처리기 구성
텔레그램을 설정합니다. 봇 토큰을 사용하여 봇 개체를 만듭니다. Telegram 업데이트를 처리할 Updater 개체를 만듭니다.
들어오는 메시지를 처리하려면 업데이트 프로그램에 메시지 처리기를 연결합니다.
메시지 처리기 만들기
메시지 내용에 액세스하고 메시지 처리기 기능에서 관련 정보를 추출합니다.
메시지 텍스트, 보낸 사람 정보 및 기타 메시지 속성을 검사할 수 있습니다. 콘텐츠 또는 사용자 정보를 기반으로 bot.send_message() 함수를 사용하여 응답을 생성합니다.
봇 실행
Updater 개체에서 start_polling() 함수를 실행하여 스크립트의 주요 부분에서 봇을 시작합니다.
이것은 지속적으로 Telegram에서 새로운 업데이트를 검색하고 새 메시지가 수신되면 메시지 처리기 메서드를 호출합니다.
테스트에 챗봇 퍼팅
터미널 또는 명령 프롬프트에서 Python 스크립트를 실행합니다.
Telegram에서 챗봇과 토론을 시작하고 설정한 논리에 따라 어떻게 응답하는지 확인하십시오. 봇의 동작에 필요한 사항을 변경합니다.
기능 향상
추가 기능을 포함하여 챗봇의 기능을 향상시킬 수 있습니다.
예를 들어 특정 명령을 처리하거나 외부 API에서 데이터를 제공하거나 자연어 처리(NLP) 기능을 통합할 수 있습니다.
확인할 전체 코드 블록은 다음과 같습니다.
이 짧은 튜토리얼을 따라 Python으로 Telegram 챗봇을 구축하는 기본 사항을 배웠습니다.
특정 사용 사례에 맞는 보다 정교한 챗봇을 생성하고 원활한 사용자 경험 추가 조사 및 수정.
결론
마지막으로 Telegram 챗봇은 사용자 경험을 개선하고 커뮤니케이션을 촉진할 수 있는 여러 기회를 제공합니다.
텔레그램 챗봇으로 고객 서비스를 자동화하고, 실시간 정보 및 업데이트를 제공하고, 맞춤형 콘텐츠를 배포하고, 설문 조사 및 여론 조사를 실시하고, 데이터 검색을 위한 외부 API와 인터페이스하고, 대화형 게임 또는 퀴즈를 제공하는 등의 작업을 할 수 있습니다.
Telegram 챗봇의 적응력을 통해 조직과 사람들은 사용자와 편안하고 대화식으로 소통하고 디지털 존재감을 키울 수 있습니다.
댓글을 남겨주세요.