Untitled
user_4941717
python
2 months ago
1.3 kB
2
Indexable
Never
from contextvars import Context from telegram.ext import ApplicationBuilder, ContextTypes, CommandHandler, filters, MessageHandler from telegram import Update import logging from datetime import datetime logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) # Fluxo de criação para bot que responde a comandos:1 # criar um função que faz algo quando um X comando é digitado async def iniciar (update: Update, context: ContextTypes.DEFAULT_TYPE): await context.bot.send_message(chat_id=update.effective_chat.id, text='Bem vindo ao bot da Dev Aprender') async def horas (update: Update, context: ContextTypes.DEFAULT_TYPE): hora_atual = datetime.now().strftime('%H:%M:%S') await context.bot.send_message(chat_id=update.effective_chat.id, text=f'Hora atual: {hora_atual}') if __name__ == '__main__': application = ApplicationBuilder().token('SEU_TOKEN_AQUI').build() # registrar um handler de comandos (classe que observa se X comando foi digitado) application.add_handler(CommandHandler('iniciar', iniciar)) application.add_handler(CommandHandler('horas', horas)) # "ligar" o monitoramento de comandos application.run_polling()
Leave a Comment