.HIDE. .BANCHO. Add public (discord) and private (file) chat logging

This commit is contained in:
Nyo
2016-05-19 22:53:09 +02:00
parent 0e1c8696ba
commit 035c934d99
6 changed files with 83 additions and 2 deletions

View File

@@ -63,6 +63,9 @@ class config:
self.config.get("flask","debug")
self.config.get("flask","logger")
self.config.get("discord","enable")
self.config.get("discord","boturl")
self.config.get("ci","key")
return True
except:
@@ -102,6 +105,10 @@ class config:
self.config.add_section("ci")
self.config.set("ci", "key", "changeme")
self.config.add_section("discord")
self.config.set("discord", "enable", "False")
self.config.set("discord", "boturl", "")
# Write ini to file and close
self.config.write(f)
f.close()

View File

@@ -0,0 +1,51 @@
import requests
from objects import glob
from helpers import generalFunctions
from urllib.parse import urlencode
def sendDiscordMessage(channel, message):
"""
Send a message to a discord server.
This is used with ripple's schiavobot.
channel -- bunk, staff or general
message -- message to send
"""
if generalFunctions.stringToBool(glob.conf.config["discord"]["enable"]) == True:
requests.get("{}/{}?{}".format(glob.conf.config["discord"]["boturl"], channel, urlencode({ "message": message })))
def sendConfidential(message):
"""
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)
def sendStaff(message):
"""
Send a message to #staff
message -- message to send
"""
sendDiscordMessage("staff", message)
def sendGeneral(message):
"""
Send a message to #general
message -- message to send
"""
sendDiscordMessage("general", message)