X Tutup
# ------------------------------------------------ # instead of slack_bolt in requirements.txt import sys sys.path.insert(1, "../..") # ------------------------------------------------ from slack_bolt import App from slack_bolt.adapter.fastapi import SlackRequestHandler app = App() app_handler = SlackRequestHandler(app) @app.event("app_mention") def handle_app_mentions(body, say, logger): logger.info(body) say("What's up?") @app.event("message") def handle_message(): pass from fastapi import FastAPI, Request api = FastAPI() @api.post("/slack/events") async def endpoint(req: Request): return await app_handler.handle(req) # pip install -r requirements.txt # export SLACK_SIGNING_SECRET=*** # export SLACK_BOT_TOKEN=xoxb-*** # uvicorn app:api --reload --port 3000 --log-level warning
X Tutup