mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
parent
06440b2b2d
commit
8d8d29e654
1 changed files with 12 additions and 13 deletions
25
bot.py
25
bot.py
|
@ -82,15 +82,15 @@ def steamplayers():
|
||||||
telegram.sendchataction(sentin)
|
telegram.sendchataction(sentin)
|
||||||
# Se è stato specificato un AppID...
|
# Se è stato specificato un AppID...
|
||||||
if len(cmd) >= 2:
|
if len(cmd) >= 2:
|
||||||
n = steam.getnumberofcurrentplayers(entry)
|
n = steam.getnumberofcurrentplayers(cmd[1])
|
||||||
# Se viene ricevuta una risposta...
|
# Se viene ricevuta una risposta...
|
||||||
if n is None:
|
if n is None:
|
||||||
telegram.sendmessage(chr(9888) + " L'app specificata non esiste!", sentin, source)
|
telegram.sendmessage(chr(9888) + " L'app specificata non esiste!", sentin, source)
|
||||||
else:
|
else:
|
||||||
name = steam.getschemaforgame(entry)['game']['gameName']
|
name = steam.getschemaforgame(cmd[1])['game']['gameName']
|
||||||
telegram.sendmessage("In questo momento, *{n}* persone stanno giocando a "
|
telegram.sendmessage("In questo momento, *{n}* persone stanno giocando a "
|
||||||
"[{name}](https://steamdb.info/app/{id}/graphs/)."
|
"[{name}](https://steamdb.info/app/{id}/graphs/)."
|
||||||
.format(n=str(n), name=name, id=entry), sentin, source)
|
.format(n=str(n), name=name, id=cmd[1]), sentin, source)
|
||||||
else:
|
else:
|
||||||
telegram.sendmessage(chr(9888) + ' Non hai specificato un AppID!\n'
|
telegram.sendmessage(chr(9888) + ' Non hai specificato un AppID!\n'
|
||||||
'La sintassi corretta è /playing <AppID>.', sentin, source)
|
'La sintassi corretta è /playing <AppID>.', sentin, source)
|
||||||
|
@ -130,7 +130,7 @@ def osucmd():
|
||||||
mode = 0
|
mode = 0
|
||||||
# Prova a mandare una richiesta ai server di osu per l'ultima canzone giocata
|
# Prova a mandare una richiesta ai server di osu per l'ultima canzone giocata
|
||||||
try:
|
try:
|
||||||
r = osu.getuserrecent(entry, mode)
|
r = osu.getuserrecent(cmd[1], mode)
|
||||||
# Se la funzione restituisce un errore, riferisci su Telegram l'errore e previeni il crash.
|
# Se la funzione restituisce un errore, riferisci su Telegram l'errore e previeni il crash.
|
||||||
except NameError:
|
except NameError:
|
||||||
telegram.sendmessage(chr(9888) + " Errore nella richiesta ai server di Osu!", sentin,
|
telegram.sendmessage(chr(9888) + " Errore nella richiesta ai server di Osu!", sentin,
|
||||||
|
@ -264,11 +264,11 @@ def roll():
|
||||||
print("@" + username + ": /roll")
|
print("@" + username + ": /roll")
|
||||||
# Se è stato specificato un numero
|
# Se è stato specificato un numero
|
||||||
if len(cmd) >= 2:
|
if len(cmd) >= 2:
|
||||||
if entry == "tm":
|
if cmd[1] == "tm":
|
||||||
telegram.sendmessage("TM è così grassa che se la lanci rotola!", sentin, source)
|
telegram.sendmessage("TM è così grassa che se la lanci rotola!", sentin, source)
|
||||||
# Controlla che sia convertibile in un intero.
|
# Controlla che sia convertibile in un intero.
|
||||||
try:
|
try:
|
||||||
m = int(entry)
|
m = int(cmd[1])
|
||||||
except ValueError:
|
except ValueError:
|
||||||
telegram.sendmessage(chr(9888) + " Il numero specificato non è un intero.", sentin, source)
|
telegram.sendmessage(chr(9888) + " Il numero specificato non è un intero.", sentin, source)
|
||||||
return
|
return
|
||||||
|
@ -353,7 +353,7 @@ def online():
|
||||||
# Informa Telegram che il messaggio è stato ricevuto.
|
# Informa Telegram che il messaggio è stato ricevuto.
|
||||||
telegram.sendchataction(sentin)
|
telegram.sendchataction(sentin)
|
||||||
if len(cmd) >= 2:
|
if len(cmd) >= 2:
|
||||||
if entry.lower() == "help":
|
if cmd[1].lower() == "help":
|
||||||
telegram.sendmessage(chr(128309) + " Online\n" +
|
telegram.sendmessage(chr(128309) + " Online\n" +
|
||||||
chr(128308) + " In gioco | Occupato\n" +
|
chr(128308) + " In gioco | Occupato\n" +
|
||||||
chr(9899) + " Assente | Inattivo\n" +
|
chr(9899) + " Assente | Inattivo\n" +
|
||||||
|
@ -404,11 +404,10 @@ def diario():
|
||||||
# Aggiungi una riga al diario Royal Games
|
# Aggiungi una riga al diario Royal Games
|
||||||
print("@" + username + ": /diario ")
|
print("@" + username + ": /diario ")
|
||||||
if len(cmd) > 1:
|
if len(cmd) > 1:
|
||||||
entry = text.split(" ", 1)[1]
|
if cmd[1].isprintable():
|
||||||
if entry.isprintable():
|
cmd[1] = cmd[1].replace("\n", " ")
|
||||||
entry = entry.replace("\n", " ")
|
|
||||||
fdiario = filemanager.readfile("diario.txt")
|
fdiario = filemanager.readfile("diario.txt")
|
||||||
fdiario += str(int(time.time())) + "|" + entry + "\n"
|
fdiario += str(int(time.time())) + "|" + cmd[1] + "\n"
|
||||||
filemanager.writefile("diario.txt", fdiario)
|
filemanager.writefile("diario.txt", fdiario)
|
||||||
telegram.sendmessage("Aggiunto al diario RYG.", sentin, source)
|
telegram.sendmessage("Aggiunto al diario RYG.", sentin, source)
|
||||||
else:
|
else:
|
||||||
|
@ -450,7 +449,7 @@ def lolfree():
|
||||||
telegram.sendchataction(sentin)
|
telegram.sendchataction(sentin)
|
||||||
ora = time.gmtime()
|
ora = time.gmtime()
|
||||||
if len(cmd) > 1:
|
if len(cmd) > 1:
|
||||||
refresh_requested = entry.startswith("refresh")
|
refresh_requested = cmd[1].startswith("refresh")
|
||||||
else:
|
else:
|
||||||
refresh_requested = False
|
refresh_requested = False
|
||||||
# Controlla se i dati sono già stati scaricati.
|
# Controlla se i dati sono già stati scaricati.
|
||||||
|
@ -549,7 +548,7 @@ def share():
|
||||||
d = list(steammatch.diff_games(tobematched[0], tobematched[1]))
|
d = list(steammatch.diff_games(tobematched[0], tobematched[1]))
|
||||||
if len(d) > 0:
|
if len(d) > 0:
|
||||||
# Prepara il messaggio
|
# Prepara il messaggio
|
||||||
tosend += "*Giochi che ha @{primo} ma non @{secondo}:*\n".format(primo=cmd[0], secondo=entry)
|
tosend += "*Giochi che ha @{primo} ma non @{secondo}:*\n".format(primo=cmd[0], secondo=cmd[1])
|
||||||
for game in d:
|
for game in d:
|
||||||
tosend += "- {game}\n".format(game=game)
|
tosend += "- {game}\n".format(game=game)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue