Задать вопрос
@ploblovk
ыы

Как сделать так чтобы бот упоминал пользователя который написал ему команду(в группе)?

Как сделать так чтобы бот упоминал пользователя который написал ему команду в группе Типо например
Пользователь: /start
бот: Привет @Пользователь который написал ему команду
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@szjyakgf
Если просто юзер то:username = message.from_user.username
А если упоминать например по нику то:
user_id = message.from_user.id
full_name = message.from_user.full_name
mention = "["+full_name+"](tg://user?id="+str(user_id)+")"
#и не забудь про parse_mode="Markdown"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xenon
@xenon
Too drunk to fsck
В моем случае, в моем боте, с той либой, которую я использую:

tgname = message.from_user.username

Чтоб можно было ответить конкретнее - надо знать, какая библиотека для телеграм-бота используется.
Но универсальный ответ - смотрите все доступные в коде данные (параметр message обычно), и печатаете его на консоль или делаете dir(message) и увидите имеющиеся поля. Что-то из них наверняка будет тем, что нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
19 дек. 2024, в 02:11
15000 руб./за проект
19 дек. 2024, в 02:09
11000 руб./за проект
19 дек. 2024, в 00:46
30000 руб./за проект