blob: f16c19836261e767a08c7148a0b47de996ef04bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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"))
@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()
|