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:
parent
d0f5711c8f
commit
2efc78a0e9
1 changed files with 17 additions and 64 deletions
81
bot.py
81
bot.py
|
@ -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,43 +604,17 @@ 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:
|
||||||
cmd[1] = cmd[1].replace("\n", " ")
|
if cmd[1] in string.printable:
|
||||||
diario = filemanager.readfile("diario.txt")
|
cmd[1] = cmd[1].replace("\n", " ")
|
||||||
diario += str(int(time.time())) + "|" + cmd[1] + "\n"
|
diario = filemanager.readfile("diario.txt")
|
||||||
filemanager.writefile("diario.txt", diario)
|
diario += str(int(time.time())) + "|" + cmd[1] + "\n"
|
||||||
telegram.sendmessage("Aggiunto al diario RYG.", sentin, source)
|
filemanager.writefile("diario.txt", diario)
|
||||||
|
telegram.sendmessage("Aggiunto al diario RYG.", sentin, source)
|
||||||
else:
|
else:
|
||||||
telegram.sendmessage(chr(9888) + " Non hai scritto niente sul diario!\n"
|
telegram.sendmessage(chr(9888) + " Non hai scritto niente sul diario!\n"
|
||||||
"Sintassi corretta: /diario _quello che vuoi scrivere_", sentin,
|
"Sintassi corretta: /diario _quello che vuoi scrivere_", sentin,
|
||||||
|
|
Loading…
Reference in a new issue