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

71
bot.py
View file

@ -7,9 +7,8 @@ import random
import osu import osu
import hearthstone import hearthstone
import sys import sys
import mumbleboxes
import lol import lol
import string
# Check per la modalità votazione del bot, corrisponde al numero della chat in cui è attiva la votazione # Check per la modalità votazione del bot, corrisponde al numero della chat in cui è attiva la votazione
# 0 per disattivare la votazione # 0 per disattivare la votazione
@ -20,36 +19,13 @@ class Votazione:
# 1: sì # 1: sì
# 2: no # 2: no
# 3: astenuto # 3: astenuto
voto = { voto = dict()
'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),
}
def __init__(self, question, askin): def __init__(self, question, askin):
self.domanda = question self.domanda = question
self.chat = askin self.chat = askin
for membro in royalgames:
self.voto[membro] = int()
def ask(self): def ask(self):
telegram.sendmessage(self.domanda, self.chat) telegram.sendmessage(self.domanda, self.chat)
@ -135,7 +111,8 @@ osuplayers = {
# Elenco di username dei membri della RYG # Elenco di username dei membri della RYG
royalgames = ['steffo', 'alby1', 'boni3099', 'maxsensei', 'cosimo03', 'frankrekt', 'doctorkawaii', 'acterryg', 'adry99', royalgames = ['steffo', 'alby1', 'boni3099', 'maxsensei', 'cosimo03', 'frankrekt', 'doctorkawaii', 'acterryg', 'adry99',
'alleanderl', 'thevagginadestroyer', 'tiztiztiz', 'fultz', 'gotob', 'enribenassati', 'iemax', '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 # Dizionario con gli steamID
# Vedi sopra # Vedi sopra
@ -165,11 +142,13 @@ rygsteamids = {
'tauei': 76561198104305298, 'tauei': 76561198104305298,
'voltaggio': 76561198147601821, 'voltaggio': 76561198147601821,
'gibait': 76561198157721704, '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() random.seed()
# Ciclo principale del bot # Ciclo principale del bot
@ -625,38 +604,12 @@ while True:
incorso.showresults() incorso.showresults()
else: else:
telegram.sendmessage(chr(9888) + " Non è in corso nessuna votazione!", sentin, source) 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'): elif text.startswith('/diario'):
# Aggiungi una riga al diario Royal Games # Aggiungi una riga al diario Royal Games
print("@" + username + ": /diario ") print("@" + username + ": /diario ")
cmd = text.split(" ", 1) cmd = text.split(" ", 1)
if len(cmd) > 1: if len(cmd) > 1:
if cmd[1] in string.printable:
cmd[1] = cmd[1].replace("\n", " ") cmd[1] = cmd[1].replace("\n", " ")
diario = filemanager.readfile("diario.txt") diario = filemanager.readfile("diario.txt")
diario += str(int(time.time())) + "|" + cmd[1] + "\n" diario += str(int(time.time())) + "|" + cmd[1] + "\n"