@zhmerin

Как получить username пользователя telebot?

Привет, мне нужно получить username пользователя который общается с ботом, но вместо этого,
c.message.from_user.username возвращает мне username бота. Есть какие-то идеи, как можно получить username пользователя?

@bot.callback_query_handler(func=lambda c:True)
def inline(c):
	if c.data == "Tokyo":
		key = types.InlineKeyboardMarkup()
		but_1 = types.InlineKeyboardButton(text="170 UAH.", callback_data="170 UAH.")
		but_2 = types.InlineKeyboardButton(text="340 UAH.", callback_data="340 UAH.")
		key.add(but_1, but_2)
		bot.edit_message_text(chat_id = c.message.chat.id, message_id = c.message.message_id, text = c.message.text.replace("one",two), reply_markup=key)
	if c.data in osaka:
		myname = c.message.from_user.username
		bot.send_message('тут айди чата', myname)
  • Вопрос задан
  • 276 просмотров
Решения вопроса 1
@daveusa
from_user заменить на chat.

myname = c.message.chat.username
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы