[GH-ISSUE #334] [Feature] 需要支持 动作列表 #292

Closed
opened 2026-03-03 11:42:15 +03:00 by kerem · 1 comment
Owner

Originally created by @aximo on GitHub (Dec 26, 2025).
Original GitHub issue: https://github.com/Finb/Bark/issues/334

首先,感谢作者提供了这个非常有趣的项目.

期望:

  1. 当用户通过 api 发送 消息时, 参数中支持 intents 属性, 代表针对这个消息的处理意图集合,结构类似为
"intents": [
    {
           "name": "accept",
           "url": "http://...."
    },

    {
           "name": "ignore",
           "url": "http://...."
    }
]
  1. 当用户app的历史消息中查看对应消息时, 可以看到 对应的 button 列表, 点击之后执行对应的url, 如果 可以的话, 用户可以额外输入一些文本, 作为决策的附言. app 访问intent 的url时, 在body 中携带过去.

我查看了历史issue , 貌似有人提过,但是 被否决了.

我感觉 只要在 https://github.com/Finb/Bark/blob/master/Controller/NewServerViewController.swift 实现一个ui的动态渲染即可, 我想swift/ios 肯定支持的, 是否可以加上?

当然, 这个功能可以通过开启 浏览器 显示 界面,然后再做出响应动作,但是这个没有在app 中直接响应来的直接,并且要解决 浏览器开启的UI的安全认证等问题,所以最佳的解决方式还是在app 中内置实现.

这个功能非常重要,如果具备这个特性,bark 将从一个通知工具 变成一个流程决策节点, 实用性将大大增加.

希望能考虑下,谢谢.

Originally created by @aximo on GitHub (Dec 26, 2025). Original GitHub issue: https://github.com/Finb/Bark/issues/334 首先,感谢作者提供了这个非常有趣的项目. 期望: 1. 当用户通过 api 发送 消息时, 参数中支持 intents 属性, 代表针对这个消息的处理意图集合,结构类似为 ``` "intents": [ { "name": "accept", "url": "http://...." }, { "name": "ignore", "url": "http://...." } ] ``` 2. 当用户app的历史消息中查看对应消息时, 可以看到 对应的 button 列表, 点击之后执行对应的url, 如果 可以的话, 用户可以额外输入一些文本, 作为决策的附言. app 访问intent 的url时, 在body 中携带过去. 我查看了历史issue , 貌似有人提过,但是 被否决了. 我感觉 只要在 https://github.com/Finb/Bark/blob/master/Controller/NewServerViewController.swift 实现一个ui的动态渲染即可, 我想swift/ios 肯定支持的, 是否可以加上? 当然, 这个功能可以通过开启 浏览器 显示 界面,然后再做出响应动作,但是这个没有在app 中直接响应来的直接,并且要解决 浏览器开启的UI的安全认证等问题,所以最佳的解决方式还是在app 中内置实现. 这个功能非常重要,如果具备这个特性,bark 将从一个通知工具 变成一个流程决策节点, 实用性将大大增加. 希望能考虑下,谢谢.
kerem closed this issue 2026-03-03 11:42:15 +03:00
Author
Owner

@Finb commented on GitHub (Dec 26, 2025):

暂时不会增加这个功能,但或许之后会参考这种交互做新的功能也说不准。如果有实现计划,我会重新打开这个issue

现在可以用 markdown 推送,然后带上这两个 url 间接满足你的需求。

例如

- [accpt](https://...)
- [ignore](https://...)
<!-- gh-comment-id:3692235445 --> @Finb commented on GitHub (Dec 26, 2025): 暂时不会增加这个功能,但或许之后会参考这种交互做新的功能也说不准。如果有实现计划,我会重新打开这个issue 现在可以用 markdown 推送,然后带上这两个 url 间接满足你的需求。 例如 - [accept](https://...) - [ignore](https://...) ``` - [accpt](https://...) - [ignore](https://...) ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Bark#292
No description provided.