Untitled
user_4941717
python
a year ago
1.3 kB
8
Indexable
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()Editor is loading...
Leave a Comment