mirror of https://github.com/dnomd343/tgbot
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.0 KiB
50 lines
1.0 KiB
<?php
|
|
|
|
require_once 'models/tgDC.php';
|
|
require_once 'models/ipInfo.php';
|
|
require_once 'models/cfopPic.php';
|
|
require_once 'models/kmsCheck.php';
|
|
require_once 'models/ntpCheck.php';
|
|
require_once 'models/whoisQuery.php';
|
|
|
|
$cmds = array( // 命令列表
|
|
'ip',
|
|
'dc',
|
|
'kms',
|
|
'ntp',
|
|
'cfop',
|
|
'whois'
|
|
);
|
|
|
|
function route($cmd, $rawParam) { // 命令请求路由
|
|
switch ($cmd) {
|
|
case 'ip':
|
|
$entry = new ipInfoEntry;
|
|
break;
|
|
case 'dc':
|
|
$entry = new tgDCEntry;
|
|
break;
|
|
case 'kms':
|
|
$entry = new kmsCheckEntry;
|
|
break;
|
|
case 'ntp':
|
|
$entry = new ntpCheckEntry;
|
|
break;
|
|
case 'cfop':
|
|
$entry = new cfopPicEntry;
|
|
break;
|
|
case 'whois':
|
|
$entry = new whoisQueryEntry;
|
|
break;
|
|
}
|
|
if ($entry) {
|
|
global $tgEnv;
|
|
if (!$tgEnv['isCallback']) {
|
|
$entry->query($rawParam);
|
|
} else {
|
|
$entry->callback($rawParam);
|
|
}
|
|
}
|
|
}
|
|
|
|
?>
|
|
|