Получить user id того, кто отправил сообщение через бота Telegram в inline режиме при обработке callbackquery c#

Есть telegram бот, который в inline режиме при нажатии на результаты отправляет в чат сообщение, в котором есть inline кнопка. Я могу получить user id того, кто нажал на кнопку с помощью callbackquery.from.id. Но мне также необходимо получить user id того, кто отправил то самое сообщение через inline режим (через бота). Из callbackquery я могу получить только inlinemessageid, потому что объекта message нет из-за того, что сообщение отправлено через бота.

Сейчас у меня есть переменная, которая запоминает user id при выборе inline результата. Но это работает не правильно, поскольку эта переменная перезаписывается каждый раз, когда кто-то выбирает inline результат. Т.е. если перед отправленным через бота сообщением есть другие, которые отправлены другими пользователями, то я имею user id только того пользователя, который отправил сообщение через бота последним.

Подскажите, можно ли как-то получить user id отправителя конкретного сообщения через бота при обработке callbackquery? Или есть какие-то другие способы?


Ответы (0 шт):