guanguans/notify
Fork: 44 Star: 610 (更新于 2024-05-13 15:56:48)
license: MIT
Language: PHP .
Push notification SDK(AnPush、Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、WPush、XiZhi、YiFengChuanHua、Zulip).
最后发布版本: 2.6.0 ( 2024-04-22 16:35:53)
notify
[!NOTE] Push notification SDK(Bark、Chanify、DingTalk、Discord、Gitter、GoogleChat、IGot、Lark、Mattermost、MicrosoftTeams、NowPush、Ntfy、Push、Pushback、PushBullet、PushDeer、Pushover、PushPlus、QQ、RocketChat、ServerChan、ShowdocPush、SimplePush、Slack、Telegram、WeWork、XiZhi、YiFengChuanHua、Zulip).
Platform support
- Bark
- Chanify
- DingTalk
- Discord
-
Gitter - GoogleChat
- IGot
- Lark
- Mattermost
- MicrosoftTeams
-
NowPush - Ntfy
- Push
- Pushback
- PushBullet
- PushDeer
- Pushover
- PushPlus
- RocketChat
- ServerChan
- ShowdocPush
- SimplePush
- Slack
- Telegram
- WeWork
- XiZhi
- YiFengChuanHua
- Zulip
Related repository
Requirement
- PHP >= 7.4
Installation
composer require guanguans/notify -v
Usage example
// 1. Create authenticator
$authenticator = new Guanguans\Notify\DingTalk\Authenticator(
'c44fec1ddaa8a833156efb77b7865d62ae13775418030d94d05da08bfca73',
// 'SECc32bb7345c0f73da2b9786f0f7dd5083bd768a29b82e6d460149d730eee51'
);
// 2. Create client
$client = new Guanguans\Notify\DingTalk\Client($authenticator);
// 3. Create message
$message = Guanguans\Notify\DingTalk\Messages\BtnsActionCardMessage::make([
'title' => 'This is title(keyword).',
'text' => 'This is text.',
// 'btnOrientation' => 1,
// 'btns' => [
// [
// 'title' => 'This is title 1.',
// 'actionURL' => 'https://github.com/guanguans/notify',
// ],
// ],
])
->btnOrientation(1)
->addBtn([
'title' => 'This is title 2.',
'actionURL' => 'https://github.com/guanguans/notify',
]);
// 4. Send message
$response = $client
// ->baseUri('base-uri')
// ->connectTimeout(10)
// ->debug(true)
// ->proxy('http://127.0.0.1:1087')
// ->timeout(30)
// ->verify(false)
// ->push(
// GuzzleHttp\Middleware::log(
// new Psr\Log\NullLogger,
// new GuzzleHttp\MessageFormatter(GuzzleHttp\MessageFormatter::DEBUG)
// ),
// 'log'
// )
// ->before(
// 'log',
// GuzzleHttp\Middleware::mapRequest(
// static fn (Psr\Http\Message\RequestInterface $request) => $request
// ),
// )
->send($message)
->dump()
// ->throw()
->json();
Testing
composer test
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
License
The MIT License (MIT). Please see License File for more information.
最近版本更新:(数据更新于 2024-04-27 19:52:44)
2024-04-22 16:35:53 2.6.0
2024-03-22 10:20:47 2.5.1
2024-03-20 16:18:42 2.5.0
2024-03-20 14:49:55 2.4.3
2024-03-12 18:24:47 2.4.2
2024-03-11 18:30:30 2.4.1
2024-03-10 11:39:37 2.4.0
2024-03-08 18:21:24 2.3.1
2024-03-08 11:20:24 2.3.0
2024-03-07 18:24:58 2.2.1
主题(topics):
bark, bot-api, dingtalk, discord, gitter, googlechat, lark, mattermost, microsoftteams, notification, ntfy, push, pushback, pushover, qq, rocketchat, slack, telegram, wework, zulip
guanguans/notify同语言 PHP最近更新仓库
2024-05-13 18:00:52 snipe/snipe-it
2024-05-10 11:01:12 wp-graphql/wp-graphql
2024-05-10 00:12:03 andreaselia/laravel-api-to-postman
2024-05-09 11:10:21 firefly-iii/firefly-iii
2024-05-08 17:14:52 CakeDC/users
2024-05-07 16:30:06 jackalope/jackalope-doctrine-dbal