blomstra/test-notification-dispatcher

用于开发/测试派发通知的 CLI 工具

0.1.0 2022-07-25 00:46 UTC

This package is auto-updated.

Last update: 2024-08-25 05:10:11 UTC


README

License Latest Stable Version Total Downloads

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

链接