봇은 전적으로 Telegram 앱 내에서 실행되는 작은 애플리케이션입니다. 사용자는 모든 종류의 작업이나 서비스를 지원할 수 있는 유연한 인터페이스를 통해 봇과 상호 작용합니다.
공식 문서에서 봇에 대해 자세히 알아볼 수 있습니다.
봇
텔레그램 봇 API
봇 생성을 시작하기 전에 다음이 필요합니다.
나만의 봇을 만들려면 텔레그램 봇 등록 및 관리 공식 도구인 BotFather를 사용해야 합니다.
중요: 토큰을 비공개로 유지하고 공개적으로 공유하지 마세요!
다음으로 Telegram API와 상호작용할 수 있도록 Python 환경을 설정해야 합니다. 텔레그램 봇 개발을 위한 간단하고 사용하기 쉬운 인터페이스를 제공하는 python-telegram-bot 라이브러리를 사용하겠습니다.
python-telegram-bot 라이브러리 설치:
다음 명령을 실행하여 필요한 라이브러리를 설치하십시오.
pip install python-telegram-bot
새 Python 파일 만들기: 봇의 코드를 보관하기 위해 my_bot.py와 같은 이름을 지정할 수 있습니다.
이제 환경이 준비되었으니 봇 코드를 작성해 보겠습니다.
다음은 /start 및 /help 명령에 응답하는 기본 봇입니다.
import logging from telegram import Update from telegram.ext import ApplicationBuilder, CommandHandler, ContextTypes # Enable logging logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) logger = logging.getLogger(__name__) # Define a start function to respond to the /start command async def start(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: await update.message.reply_text('Hello! I am your bot. How can I help you today?') # Define a help function to respond to the /help command async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None: await update.message.reply_text('You can use the following commands:\n/start - Start the bot\n/help - Get help') def main(): # Create the application and pass the bot token application = ApplicationBuilder().token('YOUR_BOT_TOKEN_HERE').build() # Add command handlers for /start and /help application.add_handler(CommandHandler("start", start)) application.add_handler(CommandHandler("help", help_command)) # Start the bot and run it until manually stopped application.run_polling(allowed_updates=Update.ALL_TYPES) if __name__ == '__main__': main()
python my_bot.py
이제 봇이 실행 중입니다! Telegram을 열고 /start 또는 /help 명령을 봇에 보내면 응답합니다.
로컬 시스템에서 봇을 실행하는 것은 테스트하기에 좋지만 연중무휴 24시간 사용 가능하게 하려면 어떻게 해야 할까요? 이를 달성하기 위해 봇을 서버나 클라우드 서비스에 배포할 수 있습니다.
축하합니다! Python을 사용하여 기본 Telegram 봇을 성공적으로 만들었습니다. 다음 방법을 배웠습니다.
다음으로 python-telegram-bot에서 예제 봇을 배우는 것을 추천합니다
연재물입니다. 다음 글에서는 PythonAnywhere에서 봇을 호스팅하는 방법, Raspberry PI 서버에서 봇을 호스팅하는 방법, 더 복잡한 봇을 만드는 방법
에 대해 설명하겠습니다.위 내용은 Python에서 텔레그램 봇 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!