Skip to content

Instantly share code, notes, and snippets.

@shift-reality
Created February 23, 2021 17:37
Show Gist options
  • Save shift-reality/242937411fa9b31d82152092daf52a5c to your computer and use it in GitHub Desktop.
Save shift-reality/242937411fa9b31d82152092daf52a5c to your computer and use it in GitHub Desktop.
<?php
$data = json_decode(file_get_contents('php://input'), TRUE);
$str = '';
$str .= var_export($data['program'], TRUE) . PHP_EOL;
$str .= var_export($data['chat'], TRUE) . PHP_EOL;
$str .= var_export($data['profile'], TRUE) . PHP_EOL;
$str .= var_export($data['formdata'], TRUE) . PHP_EOL;
$str .= var_export($data['extra'], TRUE) . PHP_EOL;
$name = $data['profile']['nickname'];
$res = [
//данные добавляемые к текущему состоянию чата (не обязательно указывать)
'new_fields' => [
[
'node_id' => -1,
'key' => 'my_field',
'datatype' => 'string',
'field_name' => 'my field',
'uservar' => 'my_field',
'value' => 'test',
'hash' => md5('test'),
],
],
//данные для использования в Mustache-шаблонизаторе (не обязательно указывать)
'tpldata' => [
'test' => $name,
'amount' => rand(5, 100),
'code' => 'xxx-xxx-xxx-xxx',
],
//Массив сообщений, отправляемых абоненту в качестве ответа (работает только если поле “Текст сообщения” в блоке не было заполнено) (не обязательно указывать)
'replymsg' => [
[
'type' => 'text',
'_text' => 'It Works' . PHP_EOL . $str,
],
[
'type' => 'image',
'_text' => 'Roza',
'_content' => 'https://buket-podarki.ru/assets/images/products/1404/productThumb/roza.jpg',
],
],
//куда перевести выполнение сценария после блока RPC (не обязательно указывать)
'next_block_id' => 1,
];
echo json_encode($res);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment