def game(message): db_worker = SQLighter(config.database_name) if db_worker.check_new_user(message.chat.id) == False: db_worker.save_user(message.chat.id) else: db_worker.reset_user(message.chat.id) next_song(message) db_worker.close()
def next_song(message): db_worker = SQLighter(config.database_name) user = db_worker.get_user(message.chat.id) song_order = user[3] score = user[2] rownum = utils.get_rows_count() if song_order >= rownum+1: db_worker.reset_user(message.chat.id) bot.send_message(message.chat.id, 'Упс! Песни закончились и ваш результат {} угаданных из {}! Чтобы начать игру заново, введите команду /game'.format(score, rownum)) else: song = db_worker.select_single(song_order) markup = utils.generate_markup(song[2], song[3]) bot.send_voice(message.chat.id, song[1], reply_markup=markup) utils.set_user_game(message.chat.id, song[2]) db_worker.close()