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
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
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