uptimeproject / slack
此包已被废弃,不再维护。未建议替代包。
通过Slack Webhooks发送通知的简单客户端。
0.1.0
2020-06-01 19:46 UTC
Requires
- php: ^7.1
- guzzlehttp/guzzle: ^6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpstan/phpstan: ^0.12.25
- phpunit/phpunit: ^7.5
- uptimeproject/php-cs-fixer-config: ^1.1
This package is auto-updated.
Last update: 2022-03-07 20:57:35 UTC
README
Slack Webhooks的一个最小化但灵活的集成。
如何使用
<?php use UptimeProject\Slack\Workspace; $workspace = new Workspace('https://hooks.slack.com/services/blablabla'); $workspace->from('John')->send('Hello!');
添加个人图标
如果没有提供图标,则使用集成默认图标。
<?php use UptimeProject\Slack\Workspace; $workspace = new Workspace('https://hooks.slack.com/services/blablabla'); // You can use an icon as avatar $workspace->from('John', ':tophat:')->send('Hello!'); // Or an image from the web $imgUrl = 'https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png'; $workspace->from('John', $imgUrl)->send('Hello!');
指定频道
如果没有提供频道名称,则使用Webhook的默认频道。
<?php use UptimeProject\Slack\Workspace; $workspace = new Workspace('https://hooks.slack.com/services/blablabla'); // Send message to a specific channel $workspace->from('John')->send('Hello!', '#general');
如何贡献
如果您有任何改进的想法,请随时创建PR。或者创建一个问题。
- 添加代码时,请确保为其添加测试(phpunit)。
- 确保代码符合我们的编码标准(使用php-cs-fixer进行检查/修复)。
- 还要确保PHPStan没有发现任何错误。
vendor/bin/php-cs-fixer fix vendor/bin/phpstan analyze vendor/bin/phpunit --coverage-text
这些工具也将运行在GitHub Actions的PR和master的推送上。