mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Unicode!
This commit is contained in:
parent
f1865baa0c
commit
2c5e196ab2
1 changed files with 83 additions and 77 deletions
160
royalbot.py
160
royalbot.py
|
@ -148,84 +148,90 @@ while(True):
|
||||||
if(data['result'] != []):
|
if(data['result'] != []):
|
||||||
#Aggiorna l'update ID sul file
|
#Aggiorna l'update ID sul file
|
||||||
writeFile("lastid.txt", str(data['result'][0]['update_id'] + 1))
|
writeFile("lastid.txt", str(data['result'][0]['update_id'] + 1))
|
||||||
#Leggi i dati del messaggio
|
#...esiste il messaggio? telegram wtf
|
||||||
msg = data['result'][0]['message']
|
try:
|
||||||
#Ah, non lo so io!
|
data['result'][0]['message']['text']
|
||||||
if(msg['text'].startswith("/ahnonlosoio")):
|
except KeyError:
|
||||||
sendMessage("Ah non lo so nemmeno io ¯\_(ツ)_/¯", msg['chat']['id'], msg['from']['id'])
|
print(data['result'][0]['message'])
|
||||||
if(msg['text'].startswith("/ehoh")):
|
else:
|
||||||
sendMessage("Eh oh cose che capitano ¯\_(ツ)_/¯", msg['chat']['id'], msg['from']['id'])
|
#Leggi i dati del messaggio
|
||||||
#Controlla lo stato di una persona su Steam.
|
msg = data['result'][0]['message']
|
||||||
if(msg['text'].startswith("/steam")):
|
#Ah, non lo so io!
|
||||||
#Se non viene specificato un
|
if(msg['text'].startswith("/ahnonlosoio")):
|
||||||
if(msg['text'] == "/steam"):
|
sendMessage("Ah non lo so nemmeno io ¯\_(ツ)_/¯", msg['chat']['id'], msg['from']['id'])
|
||||||
sendMessage(chr(9888) + " Non hai specificato uno SteamID o un username!", msg['chat']['id'], msg['from']['id'])
|
if(msg['text'].startswith("/ehoh")):
|
||||||
else:
|
sendMessage("Eh oh cose che capitano ¯\_(ツ)_/¯", msg['chat']['id'], msg['from']['id'])
|
||||||
#Royalbot sta scrivendo...
|
#Controlla lo stato di una persona su Steam.
|
||||||
setTyping('typing', msg['chat']['id'])
|
if(msg['text'].startswith("/steam")):
|
||||||
#Controlla se la selezione è un username di telegram.
|
#Se non viene specificato un
|
||||||
if(msg['text'][7:].lower() in steamids):
|
if(msg['text'] == "/steam"):
|
||||||
selezione = steamids[msg['text'][7:].lower()]
|
sendMessage(chr(9888) + " Non hai specificato uno SteamID o un username!", msg['chat']['id'], msg['from']['id'])
|
||||||
else:
|
else:
|
||||||
selezione = msg['text'][7:]
|
#Royalbot sta scrivendo...
|
||||||
steam = getSteamStatus(selezione)
|
setTyping('typing', msg['chat']['id'])
|
||||||
if(steam['response']['players']):
|
#Controlla se la selezione è un username di telegram.
|
||||||
online = steam['response']['players'][0]['personastate']
|
if(msg['text'][7:].lower() in steamids):
|
||||||
name = steam['response']['players'][0]['personaname']
|
selezione = steamids[msg['text'][7:].lower()]
|
||||||
#E' in gioco? Se non c'è nessuna informazione sul gioco, lascia perdere
|
|
||||||
try:
|
|
||||||
steam['response']['players'][0]['gameextrainfo']
|
|
||||||
except KeyError:
|
|
||||||
ingame = None
|
|
||||||
else:
|
else:
|
||||||
ingame = steam['response']['players'][0]['gameextrainfo']
|
selezione = msg['text'][7:]
|
||||||
#Stati di Steam
|
steam = getSteamStatus(selezione)
|
||||||
text = ""
|
if(steam['response']['players']):
|
||||||
if(online == 0):
|
online = steam['response']['players'][0]['personastate']
|
||||||
text = chr(9898) + " Offline"
|
name = steam['response']['players'][0]['personaname']
|
||||||
elif(online == 1):
|
#E' in gioco? Se non c'è nessuna informazione sul gioco, lascia perdere
|
||||||
text = chr(55357) + chr(56629) + " Online"
|
try:
|
||||||
elif(online == 2):
|
steam['response']['players'][0]['gameextrainfo']
|
||||||
text = chr(55357) + chr(56628) + " Occupato"
|
except KeyError:
|
||||||
elif(online == 3):
|
ingame = None
|
||||||
text = chr(9899) + " Assente"
|
else:
|
||||||
elif(online == 4):
|
ingame = steam['response']['players'][0]['gameextrainfo']
|
||||||
text = chr(9899) + " Addormentato"
|
#Stati di Steam
|
||||||
elif(online == 5):
|
text = ""
|
||||||
text = chr(55357) + chr(56629) + " Disponibile per scambiare"
|
if(online == 0):
|
||||||
elif(online == 6):
|
text = chr(9898) + " Offline"
|
||||||
text = chr(55357) + chr(56629) + " Disponibile per giocare"
|
elif(online == 1):
|
||||||
if ingame is not None:
|
text = chr(111986) + " Online"
|
||||||
sendMessage(name + " sta giocando a " + chr(55357) + chr(56628) + " " + ingame + ".", msg['chat']['id'], msg['from']['id'])
|
elif(online == 2):
|
||||||
|
text = chr(111985) + " Occupato"
|
||||||
|
elif(online == 3):
|
||||||
|
text = chr(9899) + " Assente"
|
||||||
|
elif(online == 4):
|
||||||
|
text = chr(9899) + " Addormentato"
|
||||||
|
elif(online == 5):
|
||||||
|
text = chr(111986) + " Disponibile per scambiare"
|
||||||
|
elif(online == 6):
|
||||||
|
text = chr(111986) + " Disponibile per giocare"
|
||||||
|
if ingame is not None:
|
||||||
|
sendMessage(name + " sta giocando a " + chr(55357) + chr(56628) + " " + ingame + ".", msg['chat']['id'], msg['from']['id'])
|
||||||
|
else:
|
||||||
|
sendMessage(name + " e' " + text + ".", msg['chat']['id'], msg['from']['id'])
|
||||||
else:
|
else:
|
||||||
sendMessage(name + " e' " + text + ".", msg['chat']['id'], msg['from']['id'])
|
sendMessage(chr(9888) + " Lo SteamID o l'username non esiste!", msg['chat']['id'], msg['from']['id'])
|
||||||
|
#Trova i punteggi di una persona su osu!
|
||||||
|
if(msg['text'].startswith("/osu")):
|
||||||
|
if(msg['text'] == "/osu"):
|
||||||
|
sendMessage(chr(9888) + " Non hai specificato un PlayerID o un username di osu! o Telegram!", msg['chat']['id'], msg['from']['id'])
|
||||||
else:
|
else:
|
||||||
sendMessage(chr(9888) + " Lo SteamID o l'username non esiste!", msg['chat']['id'], msg['from']['id'])
|
#Controlla se la selezione è un username di telegram.
|
||||||
#Trova i punteggi di una persona su osu!
|
if(msg['text'][5:].lower() in osuids):
|
||||||
if(msg['text'].startswith("/osu")):
|
selezione = osuids[msg['text'][5:].lower()]
|
||||||
if(msg['text'] == "/osu"):
|
else:
|
||||||
sendMessage(chr(9888) + " Non hai specificato un PlayerID o un username di osu! o Telegram!", msg['chat']['id'], msg['from']['id'])
|
selezione = msg['text'][5:]
|
||||||
else:
|
#Ricevi i dati di Osu e visualizza lo stato nella chat.
|
||||||
#Controlla se la selezione è un username di telegram.
|
setTyping('typing', msg['chat']['id'])
|
||||||
if(msg['text'][5:].lower() in osuids):
|
osu = getOsuStatus(selezione, 0)
|
||||||
selezione = osuids[msg['text'][5:].lower()]
|
setTyping('typing', msg['chat']['id'])
|
||||||
else:
|
taiko = getOsuStatus(selezione, 1)
|
||||||
selezione = msg['text'][5:]
|
setTyping('typing', msg['chat']['id'])
|
||||||
#Ricevi i dati di Osu e visualizza lo stato nella chat.
|
ctb = getOsuStatus(selezione, 2)
|
||||||
setTyping('typing', msg['chat']['id'])
|
setTyping('typing', msg['chat']['id'])
|
||||||
osu = getOsuStatus(selezione, 0)
|
osumania = getOsuStatus(selezione, 3)
|
||||||
setTyping('typing', msg['chat']['id'])
|
#Trova l'username della persona.
|
||||||
taiko = getOsuStatus(selezione, 1)
|
name = osu[0]['username']
|
||||||
setTyping('typing', msg['chat']['id'])
|
#Trova i pp in ogni modalità
|
||||||
ctb = getOsuStatus(selezione, 2)
|
osupp = float(osu[0]['pp_raw'])
|
||||||
setTyping('typing', msg['chat']['id'])
|
taikopp = float(taiko[0]['pp_raw'])
|
||||||
osumania = getOsuStatus(selezione, 3)
|
ctbpp = float(ctb[0]['pp_raw'])
|
||||||
#Trova l'username della persona.
|
osumaniapp = float(osumania[0]['pp_raw'])
|
||||||
name = osu[0]['username']
|
#Manda il messaggio
|
||||||
#Trova i pp in ogni modalità
|
sendMessage(name + " ha:" + chr(10) + str(int(osupp)) + "pp su Osu!" + chr(10) + str(int(taikopp)) + "pp su Taiko" + chr(10) + str(int(ctbpp)) + "pp su Catch the Beat" + chr(10) + str(int(osumaniapp)) + "pp su Osu!mania", msg['chat']['id'], msg['from']['id'])
|
||||||
osupp = float(osu[0]['pp_raw'])
|
|
||||||
taikopp = float(taiko[0]['pp_raw'])
|
|
||||||
ctbpp = float(ctb[0]['pp_raw'])
|
|
||||||
osumaniapp = float(osumania[0]['pp_raw'])
|
|
||||||
#Manda il messaggio
|
|
||||||
sendMessage(name + " ha:" + chr(10) + str(int(osupp)) + "pp su Osu!" + chr(10) + str(int(taikopp)) + "pp su Taiko" + chr(10) + str(int(ctbpp)) + "pp su Catch the Beat" + chr(10) + str(int(osumaniapp)) + "pp su Osu!mania", msg['chat']['id'], msg['from']['id'])
|
|
||||||
|
|
Loading…
Reference in a new issue