-
Notifications
You must be signed in to change notification settings - Fork 0
/
managerbot_test.py
30 lines (22 loc) · 803 Bytes
/
managerbot_test.py
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
from slack import WebClient
from managerbot import ManagerBot
import os
import time
#from datetime import datetime, timedelta
#from threading import Timer
# Create a slack client
slack_web_client = WebClient(token=os.environ.get("BOT_USER_TOKEN"))
while True:
# Get a new CoinBot
manager_bot = ManagerBot("#general")
# Get the onboarding message payload
message = manager_bot.get_automated_early_message_payload()
# Post the onboarding message in Slack
slack_web_client.chat_postMessage(**message)
time.sleep(28800)
manager_bot2 = ManagerBot("#general")
# Get the onboarding message payload
message2 = manager_bot2.get_automated_late_message_payload()
# Post the onboarding message in Slack
slack_web_client.chat_postMessage(**message2)
time.sleep(57600)