telegram-bot
Template for telegram-botunknown
python
a year ago
1.7 kB
7
Indexable
import logging from telegram import Update, InlineQueryResultArticle, InputTextMessageContent from telegram.ext import ( filters, MessageHandler, ApplicationBuilder, CommandHandler, ContextTypes, InlineQueryHandler, ) from uuid import uuid4 logging.basicConfig( format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", level=logging.INFO ) async def start(update: Update, context: ContextTypes.DEFAULT_TYPE): await context.bot.send_message( chat_id=update.effective_chat.id, text="Hi, comrade!" ) async def hi(update: Update, context: ContextTypes.DEFAULT_TYPE): await context.bot.send_message(chat_id=update.effective_chat.id, text="สวัสดี") async def echo(update: Update, context: ContextTypes.DEFAULT_TYPE): await context.bot.send_message( chat_id=update.effective_chat.id, text=update.message.text ) async def unknown(update: Update, context: ContextTypes.DEFAULT_TYPE): await context.bot.send_message( chat_id=update.effective_chat.id, text="Sorry, I didn't understand that command.", ) if __name__ == "__main__": application = ( ApplicationBuilder() .token("Token") .build() ) # CommandHandler start_handler = CommandHandler("start", start) application.add_handler(start_handler) hi_handler = CommandHandler("hi", hi) application.add_handler(hi_handler) # MessageHandler echo_handler = MessageHandler(filters.TEXT & (~filters.COMMAND), echo) application.add_handler(echo_handler) # Other handlers unknown_handler = MessageHandler(filters.COMMAND, unknown) application.add_handler(unknown_handler) application.run_polling()
Editor is loading...
Leave a Comment