update: reply ticket for telegram

This commit is contained in:
tokumeikoi 2022-01-27 15:18:41 +08:00
parent e363666b89
commit 78a87125c8

View File

@ -8,7 +8,7 @@ use App\Services\TicketService;
class ReplyTicket extends Telegram {
public $regex = '/[#](.*)/';
public $description = '获取帮助';
public $description = '快速工单回复';
public function handle($message, $match = []) {
if (!$message->is_private) return;
@ -24,13 +24,12 @@ class ReplyTicket extends Telegram {
}
$ticketService = new TicketService();
if (!$msg->text) return;
if ($user->is_admin || $user->is_staff) {
$ticketService->replyByAdmin(
$ticketId,
$msg->text,
$user->id
);
}
if (!($user->is_admin || $user->is_staff)) return;
$ticketService->replyByAdmin(
$ticketId,
$msg->text,
$user->id
);
$telegramService = $this->telegramService;
$telegramService->sendMessage($msg->chat_id, "#`{$ticketId}` 的工单已回复成功", 'markdown');
$telegramService->sendMessageWithAdmin("#`{$ticketId}` 的工单已由 {$user->email} 进行回复", true);