653303831b
BATs with Donor have bright yellow username in chat General performance improvements Code cleaning Multiplayer improvements and fixes Fixed some spectator bugs
63 lines
1.5 KiB
Python
63 lines
1.5 KiB
Python
import requests
|
|
from objects import glob
|
|
from urllib.parse import urlencode
|
|
|
|
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 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, alertDev = False):
|
|
"""
|
|
Send a message to #bunker
|
|
|
|
message -- message to send
|
|
"""
|
|
sendDiscordMessage("bunk", message, alertDev)
|
|
|
|
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)
|
|
|
|
def sendChatlog(message):
|
|
"""
|
|
Send a message to #chatlog
|
|
|
|
message -- message to send
|
|
"""
|
|
sendDiscordMessage("chatlog", message, prefix="")
|
|
|
|
def sendCM(message):
|
|
"""
|
|
Send a message to #communitymanagers
|
|
|
|
message -- message to send
|
|
"""
|
|
sendDiscordMessage("cm", message)
|