diff options
| author | Arslaan Pathan <[email protected]> | 2026-07-08 21:21:08 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2026-07-08 21:21:08 +1200 |
| commit | dfdd3d01fb361a3dc9269f209a166a781e314f34 (patch) | |
| tree | 9749bc916aa13a7bea69a630d40002acccac89b3 /src | |
| parent | 9c652871e0478b6abfb318bce5f5b785ec12d450 (diff) | |
| download | slack-botnet-dfdd3d01fb361a3dc9269f209a166a781e314f34.tar.xz slack-botnet-dfdd3d01fb361a3dc9269f209a166a781e314f34.zip | |
Start basic selfbot boilerplate
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/src/main.py b/src/main.py new file mode 100644 index 0000000..f16c198 --- /dev/null +++ b/src/main.py @@ -0,0 +1,39 @@ +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")) + +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}") + [email protected]("message") +def shut_up_slack_bolt(): + pass + +if __name__ == "__main__": + handler = SocketModeHandler(app, app_token=os.environ.get("SLACK_APP_TOKEN")) + handler.start() |
