A simple python wrapper for the slack API
Project description
slackbot
A simple python wrapper for the Slack api
Requirements
Installation
pip install simple-slackbot
Usage
Generate a slack api token
First you need to get the slack api token for your bot. You can create a bot on the slack website and manage permissions.
Instantiate a SlackBot
from slackbot import SlackBot
slackbot = SlackBot()
By default, the SlackBot retrieved the slack token from environment variable SLACK_API_TOKEN
.
You can overwrite the default behaviour by instantiating with the token
argument.
If running it in a Jupyter notebook, instantiate with run_async=True
.
Send a message
You can send messages to any channel (using the channel name or id), or any user (just set channel=@<username>
)
slackbot.send_message(channel='#general', message='Hello!')
Send a file
You can also send files over slack, to any channel or user.
slackbot.send_file(channel='#general', file='<filepath>', message='Check out this file!')
More using the slack api directly
You can access methods from the raw slack client to use them directly.
slackbot.client.chat_postMessage(...)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for simple_slackbot-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94b9bb1debd1350a1d0572c8268e7df810b55b9796eb956d1197a63a7f079134 |
|
MD5 | c65b6f255f05994ca5ab42c0afa8d85d |
|
BLAKE2b-256 | 57bdeb7ad11ae1108f6b37ba1c2d311f7ae04e079a8229d7b49a6b0295e66d7f |