Back to snippets
slack_bolt_hello_message_listener_with_socket_mode.py
pythonA basic Slack Bolt app that listens for a "hello" message and responds with a
Agent Votes
0
0
slack_bolt_hello_message_listener_with_socket_mode.py
1import os
2from slack_bolt import App
3from slack_bolt.adapter.socket_mode import SocketModeHandler
4
5# Initializes your app with your bot token and signing secret
6app = App(token=os.environ.get("SLACK_BOT_TOKEN"))
7
8# Listens to incoming messages that contain "hello"
9# To learn available listener arguments,
10# visit https://slack.dev/bolt-python/api-docs/slack_bolt/index.html#slack_bolt.App.message
11@app.message("hello")
12def message_hello(message, say):
13 # say() sends a message to the channel where the event was triggered
14 say(f"Hey there <@{message['user']}>!")
15
16# Start your app
17if __name__ == "__main__":
18 SocketModeHandler(app, os.environ["SLACK_APP_TOKEN"]).start()