cleentfaar / slack-bundle
此包已被弃用,不再维护。未建议替代包。
此包提供了与 Slack API 库的集成,允许您在 Symfony 项目中与 Slack API 交互
0.20.1
2016-05-30 22:12 UTC
Requires
- php: >=5.5
- cleentfaar/slack: ~0.20
- symfony/framework-bundle: ^2.3|^3.0
Requires (Dev)
Suggests
- cleentfaar/slack-cli: Command-line application for interacting with the Slack API
This package is not auto-updated.
Last update: 2022-02-01 12:35:24 UTC
README
一个 Symfony 扩展包,通过提供易于使用的服务和配置来集成 Slack API 客户端。
如果您想从命令行访问 Slack Web API,请考虑安装 slack-cli 包。
快速示例
以下是一个示例,说明如何访问 API 的 chat.postMessage
方法,向您的 Slack 频道发送消息
<?php // Acme\DemoBundle\Controller\MySlackController public function sendAction() { $payload = new ChatPostMessagePayload(); $payload->setChannel('#general'); // Channel names must begin with a hash-sign '#' $payload->setText('Hello world!'); // also supports Slack formatting $payload->setUsername('acme'); // can be anything you want $payload->setIconEmoji('birthday'); // check out emoji.list-payload for a list of available emojis $response = $this->get('cl_slack.api_client')->send($payload); // display the Slack channel ID on which the message was posted echo $response->getChannel(); // would return something like 'C01234567' // display the Slack timestamp on which the message was posted (note: NON-unix timestamp!) echo $response->getTimestamp(); // would return something like '1407190762.000000' }
在 Slack 中,这应该会在 #general
频道中显示类似的内容:
更多示例可以在 使用文档 中找到。
文档
有关如何访问每个 API 方法的详细说明,请参阅此包集成的包的文档: Slack API 库
感谢
贡献
如果您想为此包做出贡献,请查看贡献文档 此处。