Пример #1
0
def private_stats(update: Update, context: CallbackContext):
    user_data = context.user_data
    if "lang" not in user_data:
        user_data["lang"] = database.get_language_player(
            update.effective_user.id)
    player = database.get_player(update.effective_user.id)
    all_arguments = stats_arguments(player, update)
    text = get_string(user_data["lang"],
                      "private_stats_text").format(*all_arguments)
    result_article = InlineQueryResultArticle(
        id=uuid4(),
        title=get_string(user_data["lang"], "private_stats_title"),
        description=get_string(user_data["lang"], "private_stats_description"),
        input_message_content=InputTextMessageContent(message_text=text,
                                                      parse_mode="HTML"))
    if "old_games_played" in player.keys():
        text += get_string(user_data["lang"], "private_old_stats")
        result_article.input_message_content.message_text = text
        result_article.reply_markup = InlineKeyboardMarkup([[
            InlineKeyboardButton(
                get_string(user_data["lang"], "private_old_button"),
                "https://t.me/TheChameleonBot?start=stats")
        ]])
    results = [result_article]
    update.inline_query.answer(results)