cjrasmussen/trello-upcoming-notification

基于Trello即将到期的卡片构建和发送Slack通知的类

1.0.3 2023-10-12 03:31 UTC

This package is auto-updated.

Last update: 2024-09-12 05:27:24 UTC


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\SlackApicjrasmussen\TrelloApi,因此这些也会被安装。

尽管推荐使用Composer,但实际上您可以以任何方式包含文件。

许可证

TrelloUpcomingNotification遵循MIT许可证。