From d94bae147cad914bca0f358be0b3a47ce7d8c380 Mon Sep 17 00:00:00 2001 From: jowj Date: Fri, 26 Jan 2018 23:32:26 -0600 Subject: [PATCH] additional fucking around with integration of bots scripts. --- mojojojo-bot.py | 44 ++++++++++++++++++++++++++++++-------------- mojojojo-bot2.py | 4 ++-- 2 files changed, 32 insertions(+), 16 deletions(-) diff --git a/mojojojo-bot.py b/mojojojo-bot.py index a7fa0b9..f96f270 100644 --- a/mojojojo-bot.py +++ b/mojojojo-bot.py @@ -29,6 +29,21 @@ def parse_bot_commands(slack_events): user_id, message = parse_direct_mention(event["text"]) if user_id == starterbot_id: 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 def parse_direct_mention(message_text): @@ -87,20 +102,21 @@ if __name__ == "__main__": if command: handle_command(command, channel) time.sleep(RTM_READ_DELAY) - events = slack_client.rtm_read() - for event in events: - if reactable_message(event): - channel = event['channel'] - text = event['text'] - if 'blah' in text.lower(): - 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') - ) + # mojojojo-bot2 functionality below in loop. + # events = slack_client.rtm_read() + # for event in events: + # if reactable_message(event): + # channel = event['channel'] + # text = event['text'] + # if 'blah' in text.lower(): + # 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') + # ) time.sleep(1) logging.info("Client worked. No errors (we think lol)") else: diff --git a/mojojojo-bot2.py b/mojojojo-bot2.py index 816902b..658a336 100644 --- a/mojojojo-bot2.py +++ b/mojojojo-bot2.py @@ -39,10 +39,10 @@ if slack_client.rtm_connect(): text = event['text'] if 'blah' in text.lower(): print(event.get('ts')) # does this populate - #pdb.set_trace() + pdb.set_trace() slack_client.api_call( 'reactions.add', - channel = get_channel_ID("BOTS"), + channel = get_channel_ID("bots-like-gaston"), name = "thumbsup", timestamp = event.get('ts') )