telegram-bot
Template for telegram-botunknown
python
a year ago
1.7 kB
11
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