松弛rtm客户端

bigslacker的Python项目详细描述


大懒人-大懒人-大懒人在拥有机器人的同时大懒人-大懒人-大懒人在拥有一个机器人的同时大懒人-大懒人试图成为一个开源的图书馆。

是的忠于它的名字。它是一个Slack的机器人,允许你插入插件(!)最简单的方法。只要定义一个继承自baseplugin的类,定义事件的方法。


>支持python 2和3。

























<<<<<


Pythonsetup.py install目前只有一个依赖项,即官方的[slackclient](https://github.com/slackhq/python slackclient)。

BasePlugin

Class ChannelAnnouncer(BasePlugin):
Def channel_created(self,data):
print(我看到创建了一个通道,要做些什么')

token='1239182918sxusus'
bs=bigslacker(token)
bs.slack()
`````

>您不必做任何事情来注册插件,而是从baseplugin继承它。



如果您没有返回,我们什么也不做。
但是,如果您用[(channel,message)]回复,我们将自动将该消息发送到指定的频道。

`` python
从bigslacker import bigslacker,baseplugin

class channelannouncer(baseplugin):
def channel创建(self,data):
print('我看到一个频道是created,gonna reply’)
return[('c1k4bby8l','嘿,已经创建了一个频道…')]


token='1239182918sxusus'
bs=bigslacker(token)
bs.slack()
````

当然,如果您在列表中添加更多元素,我们还将发送这些消息。



只需定义一个“catch-all”方法。

`` python
来自bigslacker import bigslacker,baseplugin

类channelannouncer(baseplugin):
def catch-all(self,数据:
print('检查数据…')

token='1239182918sxusus'
bs=bigslacker(token)
bs.slack()
``````




是的,您所要做的就是在您的应用程序上对其进行猴子修补。没有其他更改。


``python


是的,我们公开了接口。所以像往常一样调用api-call就行了。

``python
from bigslacker import bigslacker

token='1239182918sxusus'
bs=bigslacker(token)
bs.api-call(“api.test”)
bs.slack()
````

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java编辑并重新运行spring引导单元测试,无需重新加载上下文即可加快测试速度   为什么我不能做演员?   java为什么是线程。join通常用于停止安卓中的线程   java从weblogic服务器调用JSON POST REST服务时收到400:错误请求   java在DeviceAdmin模式禁用时设置身份验证?   java SortedMap的keySet()能否始终安全地强制转换到SortedSet?   安卓 java。lang.NoSuchMethodException可包裹类   java JOGL库安装   javatomcat内存管理   java使用getString()中的变量   java将最小星号设置为评级栏   Java中字符串相等的println()方法。。。它到底是如何工作的?   java如何从文本中输出的数组中放入随机图像