Telegram bot как узнать имя пользователя

от admin

Как получить имя пользователя в Telegram Bot?

Работаю в Telegram бот с обработчиком. где мне нужно получить имя пользователя или идентификатор пользователя, когда они используют команду.

МОЙ КОД

Однако я получаю только информацию о боте. Я не могу получить информацию о пользователе, который использовал обработчик.

ВЫХОД

Как мне получить идентификатор пользователя или имя человека, который использует команду info ? какой метод я должен использовать? пожалуйста, порекомендуйте.

ПРИМЕЧАНИЕ:

Мой бот связан с группой Telegram. и я удалил Telegram TOKEN из моего MVC по соображениям безопасности.

Как обратится по имени с помощью бота? #199

В файлах есть конструкция в файле User.php такого типа:

public function getFirstName()

Могу ли я как-то использовать этот firstName или схожую функцию, чтобы ответить человеку по имени, или строить условия ссылаясь на результат ?

Что-то в таком духе:

Читать:
Где пользуются телеграмм в мире

$bot->command(‘start’, function ($message) use ($bot) <
$firstName= $this->firstName; // Тут условно нужно определить имя
$answer = ‘Привет, ‘ . $firstName ; // И добавить его к фразе «Привет»
$bot->sendMessage($message->getChat()->getId(), $answer);
>);
`

How to get the user's name in Telegram Bot?

I’m working in Telegram bot with a handler. where I need to get the user’s name or users id once they use the command.

MY CODE

However, I get only info about the bot. I can’t retrieve info about the user who used handler.

OUTPUT

How do I get the user id or name of the person who uses info command? which method i shall use? please advise.

NOTE:

My bot is linked with the Telegram group. and I’ve removed the Telegram TOKEN from my MVC for security reasons.

Похожие статьи