import os from slack_bolt import App from slack_bolt.adapter.socket_mode import SocketModeHandler from dotenv import load_dotenv load_dotenv() app = App(token=os.environ.get("SLACK_SELFBOT_OAUTH_XOXP")) @app.message("") def handle_messages(message, say): if message.get("channel_type") != "im": return if message.get("user") == 'U0BFUFPFDGE': return text = message.get("text", "").lower().strip() if not text.startswith("botnet"): return parts = text.split(" ") if len(parts) == 1: say("Usage:\n`botnet help`") return command = parts[1] args = parts[2:] say(f"Command: {command}, Args: {args}") @app.event("message") def shut_up_slack_bolt(): pass if __name__ == "__main__": handler = SocketModeHandler(app, app_token=os.environ.get("SLACK_APP_TOKEN")) handler.start()