TelegramBot / Api

Native PHP Wrapper for Telegram BOT API
MIT License
1.07k stars 324 forks source link

Получение секретного ключа при старте бота https://t.me/ExampleComBot?start=TESTKEY #278

Closed LVM911 closed 3 years ago

LVM911 commented 3 years ago

Здравствуйте, каким методом можно получить секретный ключ при авторизации?

https://t.me/ExampleComBot?start=TESTKEY

Вот скрин из документации 6d4f060bf88559299221157bae2f0286 если я правильно понял его нужно получать тут `$bot->command('start', function ($message) use ($bot) { // получаем $TESTKEY $bot->sendMessage($chat_id, "Вы авторизованы по коду $TESTKEY ","HTML");

});`

LVM911 commented 3 years ago

решил так.

`$bot->command('start', function ($message) use ($bot) {
//Получаем рефера

    $text_refer = $message->getText();
    $refer = explode(' ' , $text_refer);
    if (count($refer) === 2) { // ['/start', '<uniqueCode>']
        $refer_id = $refer[1];

       if ($refer_id == true) {
           $bot->sendMessage($message->getChat()->getId(), "Ваш рефер $refer_id","HTML",false); 
       }
    }

});`