blomstra /test-notification-dispatcher
用于开发/测试派发通知的 CLI 工具
0.1.0
2022-07-25 00:46 UTC
Requires
- flarum/core: ^1.2.0
This package is auto-updated.
Last update: 2024-08-25 05:10:11 UTC
README
A Flarum 扩展。用于开发/测试派发通知的 CLI 工具。
运行 php flarum help testnotifications
获取可用选项列表。
此扩展可能永远不会在生产环境中执行。它将删除所有测试用户的网页通知,如果相同事件涉及多个用户,可能会对其他用户的的通知产生副作用。
该命令通过找到先前触发给定通知的事件,并再次触发这些通知来工作。这导致网页通知被提升到顶部,并重新发送电子邮件。通知的日期将不准确,因为它将被重置为当前时间。
如果找到的事件数量超过给定的限制(默认为5),则随机选择触发通知的事件。
通知将发送到给定的测试用户,可以通过命令参数进行自定义。默认情况下,将使用 ID 为 1 的用户。
以下事件/通知受支持
flarum/core
: 讨论重命名(选择测试用户创作的包含事件帖子的讨论进行重命名,无论谁进行了重命名)flarum/suspend
: 用户被暂停(如果选择了测试用户并且他们被暂停,则触发一次)flarum/suspend
: 用户被恢复(如果选择了测试用户并且他们没有被暂停,则触发一次)flarum/subscriptions
: 跟踪的讨论中有新帖子(将始终使用任何讨论的最后一篇帖子,即使所有回复都来自测试用户)flarum/mentions
: 帖子或用户提及(任何不是由测试用户或已删除用户创建的帖子)fof/follow-tags
: 潜在标签中有新帖子(与跟踪讨论中的帖子有相同限制)fof/follow-tags
: 在跟踪或潜伏标签中有新讨论(任何不是由测试用户创建的讨论)
安装
使用 Composer 安装
composer require blomstra/test-notification-dispatcher:"*"
更新
composer update blomstra/test-notification-dispatcher php flarum migrate php flarum cache:clear