Mag1str
@Mag1str

Как корректно вывести юзернейм?

Есть такой код, выводит не юзернейм а айди с ссылкой.
60d09cf57db09403986812.png
game = get_blackjack_game(game_id)
        p1_result, p2_result = game[-4], game[-3]
        win_amount = ((game[-2] * 2) - (game[-2] * 2) / 100 * float(config('game_percent')))
        bank = f" Выиграл: {win_amount}₽"
        bank_amount = game[-2] * 2
        p1_username = (await bot.get_chat(game[1]))["username"]
        p2_username = (await bot.get_chat(game[2]))["username"]
        if p1_result > p2_result and p1_result < 22:
            update_balance(game[1], win_amount)
            winner = f" Победитель: <a href='t.me//{p1_username}'>{game[1]}</a>"
            winner_id = game[1]
            loser_id = game[2]
        elif p2_result > p1_result and p2_result < 22:
            update_balance(game[2], win_amount)
            winner = f" Победитель: <a href='t.me//{p2_username}'>{game[2]}</a>"
            winner_id = game[2]
            loser_id = game[1]
        elif p2_result == p1_result and p2_result < 22:
            update_balance(game[1], game[-2])
            update_balance(game[2], game[-2])
            bank = f" Выиграл: 0₽"
            winner = f" Победитель: НИЧЬЯ"
            winner_id = 0
            loser_id = 0


Есть код где корректно выводит:
await bot.send_message(game[1],
                                           f"✅ <a href='tg://user?id={call.message.chat.username}'>{call.message.chat.first_name} </a>"
                                           f"присоединился к игре #<code>{game_id}</code> на сумму <code>{game[-2]}</code>₽ , ожидайте свой ход.")
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы