Example #1
0
<?php

/**
 *  該程式只能在 production 環境使用
 *      - 必須使用 web hook
 *
 */
$basePath = dirname(__DIR__);
require_once $basePath . '/app/bootstrap.php';
initialize($basePath, 'home');
$input = file_get_contents("php://input");
$data = json_decode($input, true);
if (isTraining()) {
    $content = print_r($data, true);
    if ($content) {
        di('log')->write('telegram-bot-hook.log', $content);
    }
}
if (!is_array($data)) {
    exit;
}
$message = MessageHelper::makeMessageByArray($data);
if (!$message) {
    exit;
}
$messages = new Messages();
$messageId = $messages->addMessage($message);
// execute command controller
$controller = new CommandModule\Enter();
$controller->home($messageId);