Задать вопрос
@historydev
long long long long long .... int

Можно ли получить ссылку на профиль пользователя по id?

Использую telegraf, если отправить ботом ссылку:
bot.command('profile', async ctx => {
    await ctx.reply(
        `<a href="tg://user?id=12345">Профиль</a>`,
        { parse_mode: 'HTML' }
    );
});


Она работает, только если передан id текущего аккаунта - для других нет.
  • Вопрос задан
  • 295 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Хекслет
    Node.js-разработчик
    10 месяцев
    Далее
  • Skillbox
    Node.js
    2 месяца
    Далее
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Потому что это ссылки, которые используются только для упоминаний в тексте сообщений. В чате, где пользователь есть, ссылка будет работать. В приватном чате с ботом есть только сам пользователь, поэтому только он и может упоминаться, а другие id-ссылки не будут работать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@nozzy
Symfony, Laravel, SQL, Python, Telegram
<a href="tg://user?id=12345">Профиль</a>

Что бы юзер мог открыть такую ссылку по user id на другого юзера, эти два юзера должны знать друг друга, то есть состоять в переписке друг с другом. В противном случае, при клике на такую ссылку просто ничего не происходит.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы