additional fucking around with integration of bots scripts.

master
jowj 6 years ago
parent dfeebe53d9
commit d94bae147c

@ -29,6 +29,21 @@ def parse_bot_commands(slack_events):
user_id, message = parse_direct_mention(event["text"]) user_id, message = parse_direct_mention(event["text"])
if user_id == starterbot_id: if user_id == starterbot_id:
return message, event["channel"] return message, event["channel"]
# trying to adapt mojojojo-bot2 code here
if reactable_message(event):
channel = event['channel']
text = event['text']
if 'blah' in text.lower():
reactable_timestamp = event.get('ts')
return channel, event, reactable_timestamp
# print(event.get('ts')) # does this populate
# #pdb.set_trace()
# slack_client.api_call(
# 'reactions.add',
# channel = get_channel_ID("BOTS"),
# name = "thumbsup",
# timestamp = event.get('ts')
# )
return None, None return None, None
def parse_direct_mention(message_text): def parse_direct_mention(message_text):
@ -87,20 +102,21 @@ if __name__ == "__main__":
if command: if command:
handle_command(command, channel) handle_command(command, channel)
time.sleep(RTM_READ_DELAY) time.sleep(RTM_READ_DELAY)
events = slack_client.rtm_read() # mojojojo-bot2 functionality below in loop.
for event in events: # events = slack_client.rtm_read()
if reactable_message(event): # for event in events:
channel = event['channel'] # if reactable_message(event):
text = event['text'] # channel = event['channel']
if 'blah' in text.lower(): # text = event['text']
print(event.get('ts')) # does this populate # if 'blah' in text.lower():
#pdb.set_trace() # print(event.get('ts')) # does this populate
slack_client.api_call( # #pdb.set_trace()
'reactions.add', # slack_client.api_call(
channel = get_channel_ID("BOTS"), # 'reactions.add',
name = "thumbsup", # channel = get_channel_ID("BOTS"),
timestamp = event.get('ts') # name = "thumbsup",
) # timestamp = event.get('ts')
# )
time.sleep(1) time.sleep(1)
logging.info("Client worked. No errors (we think lol)") logging.info("Client worked. No errors (we think lol)")
else: else:

@ -39,10 +39,10 @@ if slack_client.rtm_connect():
text = event['text'] text = event['text']
if 'blah' in text.lower(): if 'blah' in text.lower():
print(event.get('ts')) # does this populate print(event.get('ts')) # does this populate
#pdb.set_trace() pdb.set_trace()
slack_client.api_call( slack_client.api_call(
'reactions.add', 'reactions.add',
channel = get_channel_ID("BOTS"), channel = get_channel_ID("bots-like-gaston"),
name = "thumbsup", name = "thumbsup",
timestamp = event.get('ts') timestamp = event.get('ts')
) )

Loading…
Cancel
Save