MyGit
🚩收到GitHub仓库的更新通知

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)

GitHub网址

✨免费申请网站SSL证书,支持多域名和泛域名,点击查看

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).

tests check & fix styling codecov Latest Stable Version GitHub release (with filter) Total Downloads License

Platform support

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