@Sat0shi
ИБ

PytelegrambotAPI: Как в Inline Mode получить user id?

PytelegrambotAPI: Как в Inline Mode получить user id?

keyboard.add(*[types.InlineKeyboardButton(text=name,callback_data=name) for name in ['Русский','English']])
        msg = bot.send_message(chat_id, 'Выберите язык : Choose language', reply_markup=keyboard)

...
@bot.callback_query_handler(func=lambda c: True)

def callback_inline(c):

chat_id_bot = c.message.chat.id


А как узнать chat_id (user id) из Inline mode?
например бот отвалился, и завелся. Юзер нажимает кнопку языка и попадает в callback
  • Вопрос задан
  • 3746 просмотров
Решения вопроса 3
alternativshik
@alternativshik
ну так он там же, где и message лежит
Ответ написан
Комментировать
@zdrzhn
Бот
c.from_user.id

а не c.message.chat.id
Ответ написан
Комментировать
@Sat0shi Автор вопроса
ИБ
chat_id = c.from_user.id
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
16 июл. 2024, в 14:51
100000 руб./за проект
16 июл. 2024, в 14:31
10000 руб./за проект
16 июл. 2024, в 14:23
20000 руб./за проект