Advertisement
Guest User

webhook_lukinskyplay_chat

a guest
Dec 19th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. if (!isset($_REQUEST)) die('Nothing was sent');
  3.  
  4. $settings = array(
  5.     // ID вашей страницы ВК
  6.     'id' => 283634561,
  7.     // Токен от API Чат-менеджера
  8.     'token' => '3af3e168ad441d37f84b2c5836f57840',
  9.     // Токен от API VK
  10.     'access_token' => '50ad97d7dcbc4f23507122b1aea8eab56c70a7678fa573535c22fc3d482c0cb299c3217848531310c78f6'
  11. );
  12.  
  13. // Список ваших чатов. Строка слева - UID. Число справа - id чата на вашей странице.
  14. $chats = array(
  15.     'cAee' => 60
  16. );
  17.  
  18. // Получаем и декодируем Callback запрос
  19. $rawjson = file_get_contents('php://input');
  20. if (!$rawjson) die('Пустой запрос!');
  21. $json = json_decode(utf8_encode($rawjson), true);
  22.  
  23. //Строка для подтверждения при первом запросе
  24. $confirmation_token = md5($settings['id'].$settings['token']);
  25.  
  26. // Определение типа события и обработка данных
  27. switch ($json['type']){
  28.   case 'confirm':
  29.     die($confirmation_token);
  30.     break;
  31.   case 'ban_expired':
  32.     // ID пользователя у которого истек бан
  33.     $user = $json['data']['user'];
  34.     // UID чата
  35.     $chat = $json['data']['chat'];
  36.     // Вызов VK API.
  37.     if (isset($chats[$chat])) file_get_contents("https://api.vk.com/method/execute.addIfFriend?v=5.87&access_token={$settings['access_token']}&user=$user&chat={$chats[$chat]}");
  38.     break;
  39.   default:
  40.     break;
  41. }
  42. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement