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