From ca05ef5cafd47944ac320b6db7fcaaa15fcd28df Mon Sep 17 00:00:00 2001 From: Alex Huddleston Date: Thu, 27 Jun 2019 12:59:03 -0500 Subject: [PATCH] Added CF functionality. --- import_db.py | 20 ++++++++++++++++++++ slack-bot-testing.py | 8 ++++++-- word_db.txt | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 import_db.py create mode 100644 word_db.txt diff --git a/import_db.py b/import_db.py new file mode 100644 index 0000000..fd4c6c8 --- /dev/null +++ b/import_db.py @@ -0,0 +1,20 @@ +#!/usr/bin/python3 + +def import_cf_words(): + file = open('word_db.txt') + words = file.readlines() + word_db = { + 'c': [], + 'f': [] + } + for w in words: + if(w[0] == 'c'): + word_db['c'].append(w.strip()) + else: + word_db['f'].append(w.strip()) + return word_db + +if(__name__ == '__main__'): + word_db = import_cf_words() + print(word_db['c']) + print(word_db['f']) diff --git a/slack-bot-testing.py b/slack-bot-testing.py index f29da86..f816844 100644 --- a/slack-bot-testing.py +++ b/slack-bot-testing.py @@ -1,5 +1,7 @@ import os import slack +import import_db +from random import randrange as rr ''' client = slack.WebClient(token=os.environ['SLACK_API_TOKEN']) @@ -13,6 +15,8 @@ assert response['message']['text'] == 'Hello, world!' ''' print('I am running.') +words = import_db.import_cf_words() + @slack.RTMClient.run_on(event='message') def say_hello(**payload): print(payload['data']) @@ -20,14 +24,14 @@ def say_hello(**payload): web_client = payload['web_client'] rtm_client = payload['rtm_client'] try: - if 'Hello' in data['text']: + if 'cf' in data['text'].lower(): channel_id = data['channel'] thread_ts = data['ts'] user = data['user'] web_client.chat_postMessage( channel=channel_id, - text=f"Hi <@{user}>!", + text='CF, also known as: {0} {1}'.format((words['c'][rr(len(words['c']))]).capitalize(), (words['f'][rr(len(words['f']))]).capitalize()), ) except: print('lmao wtf') diff --git a/word_db.txt b/word_db.txt new file mode 100644 index 0000000..ddcce8b --- /dev/null +++ b/word_db.txt @@ -0,0 +1,36 @@ +cyborg +cradle +carnage +crab +capricorn +cabbage +cyber +cybre +crying +capital +cog +corgi +correct +clam +corprate +corpral +fancy +facility +faculty +failure +formality +flamboyancy +fertility +fatality +fuckery +functionality +framentationality +fertilization +fortification +fuzzily +fizzy +fowlpox +flummox +freezing +foxfish +finicky