sreedev/laravel-slack

1.0.0 2020-06-10 12:34 UTC

README

Laravel Slack API 库 - 为 Laravel 提供的非常简单的 Slack API 库

Build Status Scrutinizer Code Quality Build Status

安装

通过以下命令将库添加到您的 Laravel 应用程序中:

composer require 'sreedev\laravel-slack' 

在安装包及其依赖项后,使用 Laravel Artisan 命令发布配置

php artisan vendor:publish --provider="Sreedev\Slack\SlackServiceProvider" --tag="config"

现在您可以将 Slack API TOKEN 添加到 .env 文件中。添加 SLACK_API_TOKEN=<YOUR_SLACK_API_TOKEN>

注意:要获取 Slack API TOKEN,您需要在 Slack 中创建一个应用,您可以通过访问 https://api.slack.com/apps 来创建一个应用,请确保您为您的应用提供了正确的权限。设置好应用后,您可以在应用设置中的 OAuth & Permissions 菜单下找到您的 Bot User OAuth Access Token

用法

将外观导入到您的控制器中

use Sreedev\Slack\Facades\Slack

导入后,您可以像下面所示运行任何 Slack API 请求

调用约定

以 Slack API 方法 chat.postMessage($argsArray) 为例,您可以访问它如下

Slack::chat('postMessage',$argsArray)

发送聊天消息

//to a channel
Slack::chat('postMessage',['channel'=>'#channel_name', 'text'=>'Message to be send');

//to a user
Slack::chat('postMessage',['channel'=>'@username', 'text'=>'Message to be send');