A Python package for displaying progress bars in Slack messages.
Project description
slack-progress-bar
A Python library for adding a progress bar to a Slack Bot, updated for Python 3.9+.
Installation
pip install slack-progress-bar
Tutorial
- Setup your bot using the Slack API and grab the associated
Bot User OAuth Token
(Settings -> Install App). - Get the
user_id
for the person you want to receive updates. This can be found by going to a Slack profile and clicking Copy member ID.
import time
from slack_progress_bar import SlackProgressBar
progress_bar = SlackProgressBar(token=BOT_TOKEN, user_id=SLACK_MEMBER_ID, total=150)
for i in range(151):
time.sleep(0.1)
progress_bar.update(i)
Instantiating a SlackProgressBar
will send a message featuring an empty progress bar. from the bot account to your Slack user. The message will be sent from your Bot account to your Slack user in a private message.
Calling update()
will update that progress bar on Slack.
To create a new progress bar on Slack, instantiate a new instance of SlackProgressBar
.
Project details
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
Close
Hashes for slack_progress_bar-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 126e94c5a1ea493bc2584580906152fc981b76a3c0d9a7514a6ad7b4867ed2ae |
|
MD5 | af7baaaa8615c4371fe5588e521a715c |
|
BLAKE2b-256 | 542e6a84772f3c87e94a57068e858d92d280305425f7979701576090001d24d0 |