定制 wrapi/slack 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

wrapi/slack

最新稳定版本:v1.0.3

Composer 安装命令:

composer require wrapi/slack

包简介

Wrapper for Slack Web API

README 文档

README

Simplest Client interface for accessing Slack Web API.

Latest Stable Version License

Installation

$ composer require "wrapi/slack:*"

Usage

Create a slack client with API token to connect to Slack Web API.

$slack = new wrapi\slack\slack(SLACK_API_TOKEN);

// Now you are ready to make API calls to Slack.

Provide API parameters to the calls.

API calls follow this syntax:

$slack->apigroup->action($queryString);

  • queryString - (as required) API method parameters as key-value pairs.

Post a message:

$slack->chat->postMessage(array(
    "channel" => "#general",
    "text" => "Hello World!"
  )
)

Examples

Lists custom emoji for a team.

$emojis = $slack->emoji->list();

Lists all channels in a Slack team.

$channels = $slack->channels->list(array("exclude_archived" => 1));

Gets information about a private group.

$myGroup = $slack->groups->info(array("channel" => "G1234567890"));

Adds a reaction to an item.

$slack->reactions->add(array(
    "name" => "thumbsup",
    "file" => "F1234567890",
    "file_comment" => "Fc1234567890",
    "channel" => "G1234567890",
    "timestamp" => "1234567890.123456"
  )
);

Gets information about a user.

$user = $slack->users->info(array("user" => "U1234567890"));

Post chat messages to Slack.

$response = $slack->chat->postMessage(array(
    "channel" => "#general",
    "text" => "Hello <@u12345678|world>!",
    "username" => "Wrapi Bot",
    "as_user" => false,
    "parse" => "full",
    "link_names" => 1,
    "unfurl_links" => true,
    "unfurl_media" => false
  )
)

API Functions

api

apps.permissions

apps.permissions.resources

apps.permissions.scopes

apps.permissions.users

apps

auth

bots

channels

chat

conversations

dialog

dnd

emoji

files.comments

files

groups

im

migration

mpim

oauth

pins

reactions

reminders

rtm

search

stars

team

team.profile

usergroups

usergroups.users

users

users.profile

License

MIT

统计信息

  • 总下载量: 266.2k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 56
  • 点击次数: 1
  • 依赖项目数: 3
  • 推荐数: 0

GitHub 信息

  • Stars: 56
  • Watchers: 4
  • Forks: 12
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-02-11