cjrasmussen /trello-upcoming-notification
基于Trello即将到期的卡片构建和发送Slack通知的类
1.0.3
2023-10-12 03:31 UTC
Requires
- php: >=7.4.0
- ext-curl: *
- ext-json: *
- cjrasmussen/slack-api: ^1.0
- cjrasmussen/trello-api: ^1.0
README
简单的类,用于检查一个或多个Trello列表中的到期或逾期卡片,然后通过Slack webhook发送消息。与Trello或Slack无关。
用法
use cjrasmussen\SlackApi\SlackApi; use cjrasmussen\TrelloApi\TrelloApi; use cjrasmussen\TrelloUpcomingNotification\TrelloUpcomingNotification; $trello_lists = [ '123456789012345678901234', // In Progress '098765432109876543210987', // Not Started ]; $trello_ignore_label = 'asdfghjklpoiuytrewqzxcvb'; $trelloNotification = new TrelloUpcomingNotification($trello_lists, $trello_ignore_label); $trello = new TrelloApi($key, $token); $trelloNotification->executeCheck($trello); if ($trelloNotification->isNotificationAvailable()) { $slack = new SlackApi($slack_webhook_url); $trelloNotification->sendSlackNotification($slack); }
安装
如果您使用Composer管理项目依赖,只需在composer.json文件中添加对cjrasmussen/trello-upcoming-notification的依赖即可。
composer require cjrasmussen/trello-upcoming-notification
TrelloUpcomingNotification依赖于cjrasmussen\SlackApi
和cjrasmussen\TrelloApi
,因此这些也会被安装。
尽管推荐使用Composer,但实际上您可以以任何方式包含文件。
许可证
TrelloUpcomingNotification遵循MIT许可证。