.HIDE. Suppress memes, idgaf

This commit is contained in:
Nyo
2016-06-02 19:22:02 +02:00
parent 6c85995e53
commit 611216fea2
7 changed files with 77 additions and 46 deletions

View File

@@ -58,6 +58,7 @@ class config:
self.config.get("discord","enable")
self.config.get("discord","boturl")
self.config.get("discord","devgroup")
self.config.get("ci","key")
return True
@@ -95,6 +96,7 @@ class config:
self.config.add_section("discord")
self.config.set("discord", "enable", "False")
self.config.set("discord", "boturl", "")
self.config.set("discord", "devgroup", "")
# Write ini to file and close
self.config.write(f)

View File

@@ -2,35 +2,36 @@ import requests
from objects import glob
from helpers import generalFunctions
from urllib.parse import urlencode
from helpers import consoleHelper
from constants import bcolors
def sendDiscordMessage(channel, message):
def sendDiscordMessage(channel, message, alertDev = False, prefix = "**pep.py**"):
"""
Send a message to a discord server.
This is used with ripple's schiavobot.
channel -- bunk, staff or general
message -- message to send
alertDev -- if True, hl developers group
prefix -- string to prepend to message
"""
if generalFunctions.stringToBool(glob.conf.config["discord"]["enable"]) == True:
requests.get("{}/{}?{}".format(glob.conf.config["discord"]["boturl"], channel, urlencode({ "message": message })))
if glob.discord == True:
for _ in range(0,20):
try:
finalMsg = "{prefix} {message}".format(prefix=prefix, message=message) if alertDev == False else "{prefix} {hl} - {message}".format(prefix=prefix, hl=glob.conf.config["discord"]["devgroup"], message=message)
requests.get("{}/{}?{}".format(glob.conf.config["discord"]["boturl"], channel, urlencode({ "message": finalMsg })))
break
except:
continue
def sendConfidential(message):
def sendConfidential(message, alertDev = False):
"""
Send a message to #bunker
message -- message to send
"""
sendDiscordMessage("bunk", message)
def sendChatlog(message):
"""
Send a message to #chatlog
message -- message to send
"""
sendDiscordMessage("chatlog", message)
sendDiscordMessage("bunk", message, alertDev)
def sendStaff(message):
@@ -49,3 +50,12 @@ def sendGeneral(message):
message -- message to send
"""
sendDiscordMessage("general", message)
def sendChatlog(message):
"""
Send a message to #chatlog
message -- message to send
"""
sendDiscordMessage("chatlog", message, prefix="")