sealdice-core icon indicating copy to clipboard operation
sealdice-core copied to clipboard

增加一个API,以提供外部调用发送消息的能力

Open kagangtuya-star opened this issue 1 year ago • 1 comments

在提问之前...

  • [X] 我填写了简短且清晰明确的标题,以便开发者在翻阅 issue 列表时能快速确定大致问题。而不是“一个建议”、“卡住了”等
  • [X] 我基本确定这是一个新功能/建议,而不是遇到了 bug(不确定的话请附上日志)

说说你遇到的问题?

海豹并无FVTT等跑团平台信息推送或类似Github提交推送的能力

有什么好的想法?

在暴露的3211端口额外增加主动消息发送的api,可以仿照onebot的发送消息接口的形式,以提供外部调用实现主动消息推送的能力。

可以提供的应用场景有FVTT先攻提示推送至多平台等。

其他内容

这是一个风险较高的功能,应该设定严格的开启机制; 设想如下:在master开启此功能后,群主或管理员在单个群(频道等)中使用命令激活本功能,海豹(私信返回给开启者)一组如下的数据,同时还应提供反向查询是谁激活的,以及本群是否开启。 “bot_id”(机器人ID,考虑到多个平台一豹多号)、“group_id”(群聊ID)、“bot_token”(每群每豹不同的token)

调用方式为get请求的 http://127.0.0.1:3211/api/send_message?bot_id=bot_id&group_id=group_id&token=bot_token&message=message 或者相同的post请求。

同样的,或者可以提供私聊的实现,将group_id换为user_id,海豹私信返回对应的token。

kagangtuya-star avatar Feb 19 '24 02:02 kagangtuya-star

或者是一种webhook服务

kagangtuya-star avatar Mar 29 '24 06:03 kagangtuya-star