wow-apps/symfony-slack-bot

用于通过入站webhooks向Slack发送自定义消息的简单Symfony 3和4 Bundle

安装次数: 62,311

依赖项: 0

建议者: 0

安全: 0

星标: 21

关注者: 10

分支: 9

开放问题: 1

类型:symfony-bundle

4.0.5 2019-10-29 14:54 UTC

README

SlackBot banner

SensioLabsInsight

Packagist version Packagist Downloads

Maintainability Codacy Badge Scrutinizer Code Quality

Travis CI Build Scrutinizer Build ContinuousPHP Build

Code Coverage

第5版将于11月到来。它将需要PHP 7.1,并支持Symfony 4和5(Symfony 3用户可以停留在bundle的4版本)

Symfony Slack Bot

通过入站webhooks向Slack发送可自定义消息的简单Symfony 3和4 Bundle。

要求

  • PHP 7.0+
  • Symfony 3.0+
  • Guzzle Client 6.0+

安装

步骤1:下载Bundle

"require": {
        "wow-apps/symfony-slack-bot": "^4.0"
}

$ composer require wow-apps/symfony-slack-bot 

步骤2:启用Bundle(对于Symfony 4请跳过)

// ./app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new WowApps\SlackBundle\WowAppsSlackBundle(),
    );

    // ...

    return $bundles
}

步骤3:添加配置(对于Symfony 4请跳过)

# SlackBot Configuration
services:
    # SlackBot Configuration
    wow_apps_slack:
        api_url: "%env(WOW_APPS_SLACK_BOT_API_URL)%"
        default_icon_url: "https://wow-apps.github.io/symfony-slack-bot/public/message-icon.png"
        default_channel: "general"
        default_username: "wow-apps/symfony-slack-bot"
        default_fallback: "Can't display attachment in plain-text mode"
        colors:
            default: "#607D8B"
            info: "#2196F3"
            warning: "#FF5722"
            success: "#8BC34A"
            danger: "#F44336"
        templates:
            exception:
                username: "Exception"
                channel: "general"
                icon: "https://wow-apps.github.io/symfony-slack-bot/public/exception-icon.png"

更多关于覆盖默认参数的信息

发送测试消息

为了测试您的配置,可以通过以下命令发送测试消息

./bin/console wowapps:slackbot:test

Test command result preview

文档

  • 当前版本 4.x
  • 未维护版本 3.x

新闻和更新

关注我的Telegram频道 @wow_apps_pro 或Twitter @alexey_samara_ 中的新闻和更新

感谢

我不要求捐赠,我免费做这些是为了所有开发社区。但是,如果您能通过电子邮件告诉我您在哪个项目中使用此Bundle,我将不胜感激,我也很乐意接受批评和建议。

e-mail

许可

MIT © 2016 - 2019 Alexey Samara & 贡献者

贡献

你想做出改变吗?欢迎提交拉取请求。