neuralib.tools.slack_bot
Module provide basic function for sending Slack messages with Python
1. Configure a Slack App
1.1. Create an app from https://api.slack.com/app
1.2. Find the “OAuth & Permissions” tab to open access (i.e., chat:write, chat:write.customize, files:read, files:write)
1.3. Click “Install to Workspace”
1.4. See token, which starts with
xoxb-1.5. In Slack, find the
Appstab on the left side to add the created app
2. Configure an env file
2.1. Put it in the repo as a (.env file), **DO NOT* control it with GIT (add to .gitignore)
2.2. The env file should contain two keys:
SLACK_TOKEN(xoxb-*) andCHANNEL_IDto send the message
3. Call the function
from neuralib.tools.slack_bot import send_slack_message
env_file = ... # env file path
send_slack_message(env_file, 'Hello, slack!')
- neuralib.tools.slack_bot.send_slack_message(env_file, message)[source]
Send message to slack channel
- Parameters:
env_file (str | Path | bytes | BinaryIO | BufferedIOBase | BufferedReader) – env file with fields
SLACK_TOKEN(i.e., SLACK_TOKEN=xoxb-<USER_SLACK_TOKEN>), andCHANNEL_ID(i.e.,#generalorID)message (str) – message to send
- Returns:
- Return type:
None