dootask/resources/views/push/bot.blade.php
2023-04-12 16:25:26 +08:00

157 lines
7.1 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@if ($type === '/help')
您可以通过发送以下命令来控制我:
@if ($manager)
<span style="color:#84c56a">/list</span> - 机器人列表
<span style="color:#84c56a">/newbot {机器人名称}</span> - 创建机器人
@else
<span style="color:#84c56a">/info</span> - 查看机器人详情
@endif
<b>修改机器人</b>
<span style="color:#84c56a">/setname {机器人ID} {机器人名称}</span> - 修改机器人名称
<span style="color:#84c56a">/deletebot {机器人ID}</span> - 删除机器人
<span style="color:#84c56a">/clearday {机器人ID} {天数}</span> - 设置保留消息时间默认30天
<span style="color:#84c56a">/webhook {机器人ID} [url]</span> - 设置消息Webhook详情请看 <u>Api接口文档</u>
<b>机器人设置</b>
<span style="color:#84c56a">/token {机器人ID}</span> - 生成Token令牌
<span style="color:#84c56a">/revoke {机器人ID}</span> - 撤销机器人Token令牌
<b>会话管理</b>
<span style="color:#84c56a">/dialog {机器人ID} [搜索关键词]</span> - 查看会话ID
<b>Api接口文档</b>
<span style="color:#84c56a">/api</span> - 查看接口列表
@elseif ($type === '/list')
<b>我的机器人。</b>
<b>ID | 名称 | 清理时间 | Webhook</b>
@foreach($data as $item)
{{$item->userid}} | {{$item->nickname}} | {{$item->clear_day}} | {{$item->webhook_url ? '✅' : '-'}}
@endforeach
@elseif ($type === '/info')
<b>机器人详情。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
保留消息时间:<span style="color:#84c56a">{{$data->clear_day}}</span>
最后一次清理时间:<span style="color:#84c56a">{{$data->clear_at ?: '-'}}</span>
Webhook地址<span style="color:#84c56a">{{$data->webhook_url ?: '-'}}</span>
Webhook请求次数<span style="color:#84c56a">{{$data->webhook_num}}</span>
@elseif ($type === '/newbot')
<b>创建成功。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
@elseif ($type === '/setname')
<b>设置名称成功。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
@elseif ($type === '/deletebot')
<b>删除成功。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
@elseif ($type === '/token')
<b>生成Token令牌。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
Token<span style="color:#84c56a">{{$data->token}}</span>
@elseif ($type === '/revoke')
<b>撤销机器人Token令牌。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
@elseif ($type === '/webhook')
<b>设置Webhook地址。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
Webhook地址<span style="color:#84c56a">{{$data->webhook_url}}</span>
@elseif ($type === '/clearday')
<b>设置保留消息时间。</b>
机器人ID<span style="color:#84c56a">{{$data->userid}}</span>
机器人名称:<span style="color:#84c56a">{{$data->nickname}}</span>
清理周期:<span style="color:#84c56a">{{$data->clear_day}}</span>
下次清理:<span style="color:#84c56a">{{$data->clear_at}}</span>
@elseif ($type === '/dialog')
<b>机器人 <span style="color:#84c56a">{{$data->nickname}} (ID:{{$data->userid}})</span> 已加入的会话:</b>
<b>会话ID | 会话名称</b>
@foreach($data->list as $item)
{{$item->id}} | {{$item->name}}{{$item->type == 'user' ? ' (个人)' : ''}}
@endforeach
@elseif ($type === '/api')
你可以通过执行以下命令来请求我:
<b>发送文本消息:</b>
curl --request POST '{{url('api/dialog/msg/sendtext')}}' \
--header 'version: {{ $version }}' \
--header 'token: <span style="color:#84c56a">{机器人Token}</span>' \
--form 'dialog_id="<span style="color:#84c56a">{对话ID}</span>"' \
--form 'text="<span style="color:#84c56a">{消息内容}</span>"'
--form 'text_type="<span style="color:#84c56a">[md|html]</span>"'
--form 'silence="<span style="color:#84c56a">[yes|no]</span>"'
<b>Webhook说明</b>
机器人收到个人对话消息后会将消息POST推送到Webhook地址请求超时为10秒请求参数如下
<span style="color:#84c56a">text</span>: 消息文本
<span style="color:#84c56a">token</span>: 机器人Token
<span style="color:#84c56a">dialog_id</span>: 对话ID
<span style="color:#84c56a">msg_id</span>: 消息ID
<span style="color:#84c56a">msg_uid</span>: 消息发送人ID
<span style="color:#84c56a">bot_uid</span>: 机器人ID
<span style="color:#84c56a">version</span>: 系统版本
@elseif ($type === 'notice')
{{$notice}}
@elseif ($type === 'workflow_reviewer')
<b>{{$data->nickname}}提交的「{{$data->proc_def_name}}」待你审批</b>
申请人:<span style="color:#84c56a">{{$data->nickname}} {{$data->department}}</span>
<b>审批事由</b>
假期类型:<span style="color:#84c56a">{{$data->type}}</span>
开始时间:<span style="color:#84c56a">{{$data->start_time}}</span>
结束时间:<span style="color:#84c56a">{{$data->end_time}}</span>
@if ($action === 'pass')
<span style="color:#84c56a">已同意</span>
@elseif ($action === 'refuse')
<span style="color:#84c56a">已拒绝</span>
@elseif ($action === 'withdraw')
<span style="color:#84c56a">已撤销</span>
@else
<span style="color:#84c56a">同意</span>
<span style="color:#84c56a">拒绝</span>
@endif
@elseif ($type === 'workflow_notifier')
<b>抄送{{$data->nickname}}提交的「{{$data->proc_def_name}}」记录</b>
申请人:<span style="color:#84c56a">{{$data->nickname}} {{$data->department}}</span>
<b>审批事由</b>
假期类型:<span style="color:#84c56a">{{$data->type}}</span>
开始时间:<span style="color:#84c56a">{{$data->start_time}}</span>
结束时间:<span style="color:#84c56a">{{$data->end_time}}</span>
<span style="color:#84c56a">查看详情</span>
@elseif ($type === 'workflow_submitter')
@if ($action === 'pass')
<b>您发起的「{{$data->proc_def_name}}」已通过</b>
@else
<b>您发起的「{{$data->proc_def_name}}」被{{$data->nickname}}拒绝</b>
@endif
<b>审批事由</b>
假期类型:<span style="color:#84c56a">{{$data->type}}</span>
开始时间:<span style="color:#84c56a">{{$data->start_time}}</span>
结束时间:<span style="color:#84c56a">{{$data->end_time}}</span>
<span style="color:#84c56a">查看详情</span>
@else
你好,我是你的机器人助理,你可以发送 <span style="color:#84c56a">/help</span> 查看帮助菜单。
@endif