Beispiel #1
0
def cancel(bot, update):

    read_db.drop(update)
    #elimina documento temporal al cancelar el análisis.
    user = update.message.from_user
    logger.info("User %s canceled the conversation.", user.first_name)
    bot.sendMessage(chat_id=update.message.chat_id,
                    text='Hasta otra {}'.format(user.first_name),
                    reply_markup=ReplyKeyboardRemove())
    return ConversationHandler.END
Beispiel #2
0
def end(bot, update):

    bot.sendMessage(
        chat_id=update.message.chat_id,
        text='¡Genial! Hemos completado el análisis de esta canción.'
        ' Si quieres analizar otra canción\n teclea el comando /analizar ',
        reply_markup=ReplyKeyboardRemove())
    chat.general(update, read_db.song_name(update))
    read_db.analyzed(update)
    #da la cancion por análizada.
    read_db.drop(update)
    #elimina documento temporal al finalizar el análisis.
    #cierra conversación.
    return ConversationHandler.END
Beispiel #3
0
def analizar(bot, update):

    if chat.user_exists(update):
        #verifica si a usado el chat bo antes
        bot.sendMessage(chat_id=update.message.chat_id,
                        text="Encantado {} que quieras continuar.".format(
                            update.message.from_user.first_name))

        read_db.drop(update)
        bot.sendMessage(chat_id=update.message.chat_id,
                        text="Elige el género musical que quieres analizar.",
                        reply_markup=teclado(4))
        return CANCIONES
    else:
        #si no realiza la primera entrada.
        bot.sendMessage(chat_id=update.message.chat_id,
                        text="Un par de preguntas rápidas para conocerte."
                        " ¿Me dices tu edad, por favor?")
        return SEXO