Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Telegram URL, token, API url
- define('TOKEN', '***BOT_TOKEN***');
- define('URL', 'https://api.telegram.org/bot'.TOKEN.'/');
- // Bot input
- $input = json_decode(file_get_contents('php://input'), true);
- // User data
- $chat_id = $input['message']['chat']['id'];
- $username = $input['message']['from']['username'];
- $full_name = $input['message']['from']['last_name'].' '.$input['message']['from']['first_name'];
- $date = $input['message']['date'];
- $text = $input['message']['text'];
- // User auth
- if ( explode( ' ', $text )[1] == SITE_TOKEN ){
- $user = $DB->select( 'users', $chat_id );
- if ( !$user ){
- $userPassword = generatePassword();
- $DB->insert( 'users', makeUser( $chat, $userPassword, $full_name, $date ) );
- send_keyb(
- $chat,
- "Добро пожаловать, {$full_name}. Вы зарегистрированы как {$username}!
- Пароль для доступа к сайту: {$userPassword}",
- mainMenu()
- );
- }
- else {
- send_keyb(
- $chat,
- "Вы уже зарегистрированы как {$username}!
- Чтобы восстановить пароль, нажмите: /forot_password",
- mainMenu()
- );
- }
- }
- ?>
- {"update_id":000000000,"message":{"message_id":0000,
- "from":{"id":000000000,"is_bot":false,"first_name":"FIRST_NAME","username":"USERNAME","language_code":"en-US"},
- "chat":{"id":000000000,"FIRST_NAME":"#","username":"USERNAME","type":"private"}, "date":1505645689,
- /// USER TOKEN FROM SITE
- "text":"/start 2a79RhELHUoC5stlOqI6pnz1bTmjuFMWSdye8xKZi4XcG0VNrJPBA3gfQDwkYv",
- "entities":[{"offset":0,"length":6,"type":"bot_command"}]}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement