From c59eaf0a01fba40a87dd9a7f36f08dadc00a4799 Mon Sep 17 00:00:00 2001 From: Zac Herd Date: Sat, 3 Dec 2016 00:55:49 +0000 Subject: [PATCH] v0.19.0 added quiet mode --- bot.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index fe8a760..19b7414 100644 --- a/bot.py +++ b/bot.py @@ -31,7 +31,7 @@ from secret import token, lfmkey # CONFIGURATION # bot version -version = "v0.18.1" +version = "v0.19.0" # text shown by .help command helptext = """I am a Discord bot written in Python @@ -64,6 +64,9 @@ if os.path.isfile('hist.json'): with open('hist.json', 'r') as fp: history = json.load(fp) +# quiet modes +quiet = {} + # this instance of the Discord client client = discord.Client() @@ -337,6 +340,13 @@ def on_message(message): # send response response = out.decode('utf-8').strip() + elif message.content.startswith('.quiet'): + quiet[message.server.id] = 1 + + elif message.content.startswith('.loud'): + if message.server.id in quiet: + quiet.pop(message.server.id, None) + # Stuff that happens when message is not a bot command: else: # log each message against users @@ -363,7 +373,7 @@ def on_message(message): yield from client.add_reaction(message, '\N{PERSON WITH FOLDED HANDS}') # send response to channel if needed: - if response is not '': + if response is not '' and message.server.id not in quiet: for attempt in range(5): try: yield from client.send_message(message.channel, response)