コード例 #1
0
def canciones(bot, update):
    #read_lyrics.musical_genre(update.message.text)

    if read_lyrics.new_song(update):
        bot.sendMessage(chat_id=update.message.chat_id,
                        text='analizaste toda la base de datos',
                        reply_markup=ReplyKeyboardRemove())
        return ConversationHandler.END
    letras, keys = read_lyrics.lyrics(update)

    bot.sendMessage(chat_id=update.message.chat_id,
                    text='Esta es la letra de la canción:\n Nombre: %s' %
                    (read_lyrics.song_name(update)))
    bot.sendMessage(chat_id=update.message.chat_id, text='--INICIO CANCIÓN--')
    for i in range(len(keys)):
        bot.sendMessage(chat_id=update.message.chat_id,
                        text="Estrofa: %d\n%s" % (i + 1, letras[keys[i]]))

    bot.sendMessage(chat_id=update.message.chat_id, text='--FIN CANCIÓN--')
    bot.sendMessage(
        chat_id=update.message.chat_id,
        text='Ahora, voy a hacerte una serie de preguntas'
        ' relacionadas con la letra de la canción. Para responderlas utiliza el teclado emergente '
        'que he diseñado. Si no te interesa está canción pulsa otra_cancion para analizar una canción diferente.\n'
        'O pulsa continuar para seguir con esta canción.',
        reply_markup=teclado(6))
    return ESTEROTIPO
コード例 #2
0
def check_number(update):
    #compara el numero introducido en el taclado con la cantidad de estrofas
    global estro
    keys = read_lyrics.lyrics(update)[1]

    if int(update.message.text) <= len(keys):
        estro.append(int(update.message.text))
    else:
        update.message.reply_text('Solo hay %d estrofas' % (len(keys)))
コード例 #3
0
def cancion(bot, update):

    if read_lyrics.sanity(update):
        letras, keys = read_lyrics.lyrics(update)
        bot.sendMessage(chat_id=update.message.chat_id,
                        text='Esta es la letra de la canción:\n Nombre: %s' %
                        (read_lyrics.song_name(update)))
        bot.sendMessage(chat_id=update.message.chat_id,
                        text='--INICIO CANCIÓN--')
        for i in range(len(keys)):
            bot.sendMessage(chat_id=update.message.chat_id,
                            text="Estrofa: %d\n%s" % (i + 1, letras[keys[i]]))
        bot.sendMessage(chat_id=update.message.chat_id, text='--FIN CANCIÓN--')
    else:
        bot.sendMessage(chat_id=update.message.chat_id,
                        text='No tienes ninguna canción para mostrar')