コード例 #1
0
def qr_code(update, context) -> None:
    data = update.effective_user
    user = User(data.first_name, data.last_name, data.username)
    logger.info(user.log("quiere convertir una imagen a QR."))
    actions.escribiendo(update.message.chat)
    update.message.reply_text(
        f"{user.get_name()} enviame un texto para generar un codigo QR")
    return INPUT_TEXT
コード例 #2
0
def input_text(update, context) -> None:
    chat = update.message.chat
    text = update.message.text
    actions.escribiendo(chat)
    update.message.reply_text(f"Julio dijo {text}")
    file_name = generate_qr(text)
    send_qr(file_name, chat)
    return ConversationHandler.END
コード例 #3
0
def commands(update, context) -> None:
    data = update.effective_user
    user = User(data.first_name, data.last_name, data.username)
    logger.info(user.log("solicitó los comandos."))
    actions.escribiendo(update.message.chat)
    update.message.reply_text(
        "Lista de comandos que puedes usar: \n\n/commands \n/dev \n/dolar \n/qrcode"
    )
コード例 #4
0
def start(update, context) -> None:
    data = update.effective_user
    user = User(data.first_name, data.last_name, data.username)
    logger.info(user.log("ha iniciado el bot."))
    actions.escribiendo(update.message.chat)  # el bot esta escribiendo
    update.message.reply_text(
        f"¡Bienvenido {user.get_name()}! \n\nSoy un bot y me encuentro en desarrollo \n\nEscribe /commands para ver el listado de comandos disponibles."
    )
コード例 #5
0
ファイル: handlers.py プロジェクト: GokoshiJr/goko-coc-bot
def cwl_rules(update, context) -> None:   
  data = update.effective_user
  user = User(data.first_name, data.last_name, data.username)
  logger.info(user.log("solicitó ver las reglas de cwl del clan."))
  actions.escribiendo(update.message.chat)
  update.message.reply_text(
    text=actions.CWL_RULES,
    parse_mode="HTML"
  )
コード例 #6
0
ファイル: handlers.py プロジェクト: GokoshiJr/goko-coc-bot
def list_commands(update, context) -> None:
  data = update.effective_user
  user = User(data.first_name, data.last_name, data.username)
  logger.info(user.log("solicitó los comandos."))
  actions.escribiendo(update.message.chat)
  update.message.reply_text(
    text=actions.COMMANDS,
    parse_mode="HTML"
  )
コード例 #7
0
ファイル: handlers.py プロジェクト: GokoshiJr/goko-coc-bot
def start(update, context) -> None:
  data = update.effective_user
  user = User(data.first_name, data.last_name, data.username)
  logger.info(user.log("ha iniciado el bot."))
  actions.escribiendo(update.message.chat)
  update.message.reply_text(
    text=f"¡Bienvenido <b>{user.get_name()}!</b>" + actions.START,
    parse_mode="HTML"
  ) 
コード例 #8
0
ファイル: handlers.py プロジェクト: GokoshiJr/goko-coc-bot
def balance(update, context) -> None:
  msg = client.loop.run_until_complete(clash.donaciones(client, LA_TAG, -2000))
  data = update.effective_user
  user = User(data.first_name, data.last_name, data.username)
  logger.info(user.log("solicitó el balance negativo de donaciones."))
  actions.escribiendo(update.message.chat)
  update.message.reply_text(
    text=msg,    
    parse_mode="HTML"
  )
コード例 #9
0
ファイル: handlers.py プロジェクト: GokoshiJr/goko-coc-bot
def dev_social(update, context) -> None:
  data = update.effective_user
  user = User(data.first_name, data.last_name, data.username)
  logger.info(user.log("solicitó el contacto con el desarrollador."))
  actions.escribiendo(update.message.chat)
  update.message.reply_text(    
    text=actions.DEV, 
    reply_markup=buttons.dev_social_markup,
    parse_mode="HTML"
  )
コード例 #10
0
ファイル: handlers.py プロジェクト: GokoshiJr/goko-coc-bot
def war(update, context) -> None:
  msg = client.loop.run_until_complete(clash.actual_war(client, LA_TAG))
  data = update.effective_user
  user = User(data.first_name, data.last_name, data.username)
  logger.info(user.log("solicitó ver el status de la guerra actual."))
  actions.escribiendo(update.message.chat)
  update.message.reply_text(
    text=msg,
    parse_mode="HTML",
    reply_markup=buttons.war_markup
  )
コード例 #11
0
def price(update, context) -> None:
    data = update.effective_user
    user = User(data.first_name, data.last_name, data.username)
    logger.info(user.log("ha pedido el precio del dolar."))
    actions.escribiendo(update.message.chat)  # el bot esta escribiendo
    update.message.reply_text(dolar_request())