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-2.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2642f60c9a661ea24b1d0881f8538197f27f1326163b4faa2d1e64a2ed209700 |
|
MD5 | 2c2f92bd6fb8981ac5c9afafa3ed9c74 |
|
BLAKE2b-256 | 5b4c7326048b3f6f55f85638846adb81db22113f92b1359d92160956c9b09230 |