Ответы пользователя по тегу Telegram
  • Как реализовать личные уведомления в Телеграм?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Для регистрации на сайте через тг ты используешь бота. Его же нужно будет использовать для отправки извещений. Вот нужный метод API https://core.telegram.org/bots/api#sendmessage

    Для отправки нужно знать chat_id, его нужно сохранять при регистрации для каждого пользователя. Если раньше этого не делалось, то надо тогда сделать сохранение при логине, так постепенно соберутся данные.

    Надо обязательно учесть, что пользователь может блокировать бота. Тогда сообщения ему не будут уходить и в коде будет ошибка. Надо это обрабатывать (как минимум использовать try catch).
    Ответ написан
    Комментировать
  • Как делается подобное меню на chat bot в Telegram?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Telegram Mini(Web) Apps https://core.telegram.org/bots/webapps
    Ответ написан
    Комментировать
  • Почему botFather не принимает ссылку на mini app?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Нужен ssl-сертификат. Если на этом хостинге нет возможности его подключения, то лучше взять платный. Лучше всего с возможностью бесплатного подключения сертификатов от Let`s Encrypt. Для телеграма можно и самоподписанный использовать, но там надо все руками настраивать.
    Ответ написан
    4 комментария
  • Как получать данные для Telegram WebApp authentication?

    yesbro
    @yesbro
    Думаю, помогаю думать
    Правильно ли я понял схему?

    1) На самом сайте регистрации и входа нет.
    2) Что бы попасть на сайт нужно зайти на бота в телеграм и нажать там какую-то кнопку. После этого открывается сайт где ты уже аутентифицирован.

    Есть серверные реализации телеграм-клиента, которыми ты можешь управлять из своего кода. Там ты сможешь от имени пользователя взаимодействовать с ботом и получить нужную тебе ссылку со всеми параметрами, а потом использовать ее как надо.

    Посмотри вот тут https://habr.com/ru/articles/433268/ - это отправная точка для поиска нужного тебе решения.
    Ответ написан
    1 комментарий