simple-slackbot

A simple python wrapper for the slack API


License
GPL-3.0
Install
pip install simple-slackbot==0.1.0

Documentation

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(...)