1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-24 03:54:20 +00:00

Ho cambiato millemila cose e mi sono scordato cosa ho cambiato!

This commit is contained in:
Steffo 2016-03-03 19:04:42 +01:00
parent d0f5711c8f
commit 2efc78a0e9

81
bot.py
View file

@ -7,9 +7,8 @@ import random
import osu
import hearthstone
import sys
import mumbleboxes
import lol
import string
# Check per la modalità votazione del bot, corrisponde al numero della chat in cui è attiva la votazione
# 0 per disattivare la votazione
@ -20,36 +19,13 @@ class Votazione:
# 1: sì
# 2: no
# 3: astenuto
voto = {
'steffo': int(0),
'alby1': int(0),
'boni3099': int(0),
'maxsensei': int(0),
'cosimo03': int(0),
'frankrekt': int(0),
'doctorkawaii': int(0),
'acterryg': int(0),
'adry99': int(0),
'alleanderl': int(0),
'thevagginadestroyer': int(0),
'tiztiztiz': int(0),
'fultz': int(0),
'gotob': int(0),
'enribenassati': int(0),
'iemax': int(0),
'peraemela99': int(0),
'ilgattopardo': int(0),
'mrdima98': int(0),
'ruozir': int(0),
'supersmurf': int(0),
'tauei': int(0),
'voltaggio': int(0),
'gibait': int(0),
}
voto = dict()
def __init__(self, question, askin):
self.domanda = question
self.chat = askin
for membro in royalgames:
self.voto[membro] = int()
def ask(self):
telegram.sendmessage(self.domanda, self.chat)
@ -135,7 +111,8 @@ osuplayers = {
# Elenco di username dei membri della RYG
royalgames = ['steffo', 'alby1', 'boni3099', 'maxsensei', 'cosimo03', 'frankrekt', 'doctorkawaii', 'acterryg', 'adry99',
'alleanderl', 'thevagginadestroyer', 'tiztiztiz', 'fultz', 'gotob', 'enribenassati', 'iemax',
'peraemela99', 'ilgattopardo', 'mrdima98', 'ruozir', 'supersmurf', 'tauei', 'voltaggio', 'gibait', 'evilbalu', 'generalapathy', 'paltri', 'doom_darth_vader']
'peraemela99', 'ilgattopardo', 'mrdima98', 'ruozir', 'supersmurf', 'tauei', 'voltaggio', 'gibait',
'evilbalu', 'generalapathy', 'paltri', 'doom_darth_vader', 'dpdani']
# Dizionario con gli steamID
# Vedi sopra
@ -165,11 +142,13 @@ rygsteamids = {
'tauei': 76561198104305298,
'voltaggio': 76561198147601821,
'gibait': 76561198157721704,
'evilbalu': 76561198071012695,
'generalapathy': 76561198101210474,
'paltri': 76561198237950260,
'doom_darth_vader': 76561198049862893,
'dpdani': 76561198076690771,
}
# TODO: magari fare scadere questi dati quando cambiano sui server della rito
lolfreestring = None
random.seed()
# Ciclo principale del bot
@ -625,43 +604,17 @@ while True:
incorso.showresults()
else:
telegram.sendmessage(chr(9888) + " Non è in corso nessuna votazione!", sentin, source)
elif text.startswith('/cv'):
# Visualizza l'elenco di persone nella chat di Mumble
print("@" + username + ": /cv ")
# Informa Telegram che il messaggio è stato ricevuto.
telegram.sendchataction(sentin)
r = mumbleboxes.getserverstatus("https://www.mumbleboxes.com/servers/5454/cvp.json").json()
tosend = "*Utenti online:*\n"
for u in r['root']['users']:
if not u['mute']:
if u['selfDeaf']:
tosend += chr(128263) + " "
elif u['selfMute']:
tosend += chr(128264) + " "
else:
tosend += chr(128266) + " "
tosend += u['name'] + "\n"
for ch in r['root']['channels']:
for u in ch['users']:
if not u['mute']:
if u['selfDeaf']:
tosend += chr(128263) + " "
elif u['selfMute']:
tosend += chr(128264) + " "
else:
tosend += chr(128266) + " "
tosend += u['name'] + " | _" + ch['name'] + "_\n"
telegram.sendmessage(tosend, sentin, source)
elif text.startswith('/diario'):
# Aggiungi una riga al diario Royal Games
print("@" + username + ": /diario ")
cmd = text.split(" ", 1)
if len(cmd) > 1:
cmd[1] = cmd[1].replace("\n", " ")
diario = filemanager.readfile("diario.txt")
diario += str(int(time.time())) + "|" + cmd[1] + "\n"
filemanager.writefile("diario.txt", diario)
telegram.sendmessage("Aggiunto al diario RYG.", sentin, source)
if cmd[1] in string.printable:
cmd[1] = cmd[1].replace("\n", " ")
diario = filemanager.readfile("diario.txt")
diario += str(int(time.time())) + "|" + cmd[1] + "\n"
filemanager.writefile("diario.txt", diario)
telegram.sendmessage("Aggiunto al diario RYG.", sentin, source)
else:
telegram.sendmessage(chr(9888) + " Non hai scritto niente sul diario!\n"
"Sintassi corretta: /diario _quello che vuoi scrivere_", sentin,