slack api的简单python包装器
simple-slackbot的Python项目详细描述
懒虫
用于Slackapi的简单python包装器
要求
安装
pip install simple-slackbot
用法
生成松弛api令牌
首先,您需要为您的bot获取slack api令牌。您可以在slack website上创建bot并管理权限。
实例化slackbot
from slackbot import SlackBot
slackbot = SlackBot()
默认情况下,slackbot从环境变量SLACK_API_TOKEN
检索slack标记。
通过使用token
参数实例化,可以覆盖默认行为。
如果在jupyter笔记本中运行,请使用run_async=True
实例化它。
发送消息
您可以向任何频道(使用频道名称或id)或任何用户(只需设置channel=@<username>
)发送消息。
slackbot.send_message(channel='#general', message='Hello!')
发送文件
您还可以通过slack向任何频道或用户发送文件。
slackbot.send_file(channel='#general', file='<filepath>', message='Check out this file!')
更多直接使用slack api
您可以从原始松弛客户端访问方法以直接使用它们。
slackbot.client.chat_postMessage(...)