Created
December 17, 2023 03:10
-
-
Save jkneko/583106168904a32a72d035363cb9c8c8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
from slack_bolt import App | |
from slack_bolt.adapter.socket_mode import SocketModeHandler | |
# App Level Token (for Socket Mode) | |
app_level_token = os.environ.get("SLACK_APP_TOKEN") # xapp-* | |
# Bot Token | |
bot_token = os.environ.get("SLACK_BOT_TOKEN") # xoxb-* | |
# Initialize the app with just the bot token | |
app = App(token=bot_token) | |
# Echo received message | |
@app.event("app_mention") | |
def handle_app_mention_events(body, say): | |
event = body.get('event', {}) | |
thread_ts = event.get('ts') | |
text = event.get('text', '') | |
say(text=text, thread_ts=thread_ts) | |
# Start the app | |
if __name__ == "__main__": | |
handler = SocketModeHandler(app, app_level_token) | |
handler.start() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment