Untitled

 avatar
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