Как получить имя пользователя в 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.