예제 #1
0
def game(message):
    # Подключаемся к БД
    db_worker = SqlController(config.db_name)
    # Получаем случайную строку из БД
    row = db_worker.select_single(random.randint(1, utils.get_rows_count()))
    # Формируем разметку
    markup = utils.generate_markup(row[2], row[3])
    # Отправляем аудиофайл с вариантами ответа
    bot.send_voice(message.chat.id, row[1], reply_markup=markup)
    # Включаем "игровой режим"
    utils.set_user_game(message.chat.id, row[2])
    # Отсоединяемся от БД
    db_worker.close()
예제 #2
0
def count_rows():
	db = SqlController(db_name)
	rows_num = db.count_rows()
	with shelve.open(shelve_name) as sh_storage:
		sh_storage['rows_count'] = rows_num