bot add getLatestUrl

This commit is contained in:
Tokumeikoi
2020-06-18 16:26:50 +08:00
parent d3d18d2390
commit b6f2a034ec
2 changed files with 29 additions and 35 deletions

View File

@ -29,6 +29,8 @@ class TelegramController extends Controller
break;
case '/traffic': $this->traffic();
break;
case '/getLatestUrl': $this->getLatestUrl();
break;
default: $this->help();
}
} catch (\Exception $e) {
@ -84,7 +86,8 @@ class TelegramController extends Controller
$telegramService = new TelegramService();
$commands = [
'/bind 订阅地址 - 绑定你的' . config('v2board.app_name', 'V2Board') . '账号',
'/traffic - 查询流量信息'
'/traffic - 查询流量信息',
'/getLatestUrl - 获取最新的' . config('v2board.app_name', 'V2Board') . '网址'
];
$text = implode(PHP_EOL, $commands);
$telegramService->sendMessage($msg->chat_id, "你可以使用以下命令进行操作:\n\n$text", 'markdown');
@ -108,4 +111,17 @@ class TelegramController extends Controller
$text = "🚥流量查询\n———————————————\n计划流量:`{$transferEnable}`\n已用上行:`{$up}`\n已用下行:`{$down}`\n剩余流量:`{$remaining}`";
$telegramService->sendMessage($msg->chat_id, $text, 'markdown');
}
private function getLatestUrl()
{
$msg = $this->msg;
$user = User::where('telegram_id', $msg->chat_id)->first();
$telegramService = new TelegramService();
$text = sprintf(
"%s的最新网址是%s",
config('v2board.app_name', 'V2Board'),
config('v2board.app_url')
);
$telegramService->sendMessage($msg->chat_id, $text, 'markdown');
}
}