Передать id пользователя Telegram в форму на сайте

Пользователь телеграм переходит по ссылке бота на сайт для заполнения формы обратной связи, как получить его токен для обратной связи в телеграме?


Ответы (1 шт):

Автор решения: D. Violet

ссылка должна выглядеть примерно так: http://some.site.com/?chat_id=123

где 123 это message.chat.id пользователя, который начал диалог с вашим ботом.

Пример на PHP:

<?php
$chat_id= $_GET['chat_id'];
?>
----------
<input id='chat_id' type='hidden' value='<?php echo $chat_id; ?>' >

Пример на Javascript:

function querySt(ji) {

    hu = window.location.search.substring(1);
    gy = hu.split("&");

    for (i=0;i<gy.length;i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}

var koko = querySt("koko");

document.getElementById('mytxt').value = koko;

Источник

поисковый запрос: заполнить поле формы из ссылки

→ Ссылка