Как сделать, чтобы юзер бот отправлял собеседнику его имя?

Нужно, чтобы мой юзер бот отправлял сообщение собеседнику с текстом "Крутой чел найден " и в конце писал его имя. Но вместо имени собеседника вписывает моё имя. Чем в telebot можно заменить "msg.from_user.first_name".

@app.on_message(filters.command("top", prefixes=".") & filters.me)
def top(_, msg):
    perc = 0
    
    while(perc < 100):
        try:
            text = "Поиск крутого чела ...." + str(perc) + "%"
            msg.edit(text)
 
            perc += random.randint(99, 99)
            sleep(0.15)
 
        except FloodWait as e:
            sleep(e.x)


    msg.edit("Найден крутой чел, это " + msg.from_user.first_name)
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы