Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Бот в телеграм группе

ya ga Ученик (101), открыт 2 дня назад
Что сделать чтобы бот в приветствие упоминал пользователя без "@" а просто его именем?
И как сделать так чтобы если пользователь без юзера, то бот просто указывал ссылку на его профиль зашифрованную в его имя?
if group_id in greetings:
if event.user.username:
mention = f"@{event.user.username}"
else:
mention = f"{event.user.first_name}"

message = greetings[group_id].format(mention)
await event.reply(message)
1 ответ
Faster Union Знаток (251) 1 день назад
если на aiogram 3, то вот так:

чтобы упоминуть его без @ то есть message.from_user.first_name

а чтобы бот указывал ссылку на профиль:

profile_link = f' https://t.me/{user_id} '
encrypted_profile_name = f'Пользователь #{user_id}' # Зашифрованное имя (например, user_id)
await message.answer(f'Ссылка н профиль: {profile_link} ({encrypted_profile_name})')
Похожие вопросы