1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-27 21:44:21 +00:00

Non voglio fare più una cosa del genere.

This commit is contained in:
Steffo 2016-01-30 16:50:49 +01:00
parent 5ca1412748
commit 9f27989c1d

86
bot.py
View file

@ -243,13 +243,63 @@ while True:
telegram.sendmessage(chr(9888) + " Errore nella richiesta ai server di Osu!", sentin, source) telegram.sendmessage(chr(9888) + " Errore nella richiesta ai server di Osu!", sentin, source)
else: else:
if "enabled_mods" in r: if "enabled_mods" in r:
mods = "*Mod selezionate:" mods = "*Mod:*"
# Adoro SE # Adoro SE
# Dividi in bit l'ID delle mod selezionate # Dividi in bit l'ID delle mod selezionate
if r['enabled_mods'] & 0x1: if int(r['enabled_mods']) & 0b1:
mods += " NoFail" mods += " NoFail"
if r['enabled_mods'] & 0x2: if int(r['enabled_mods']) & 0b10:
mods += " Easy" mods += " Easy"
if int(r['enabled_mods']) & 0b100:
mods += " NoVideo (?)"
if int(r['enabled_mods']) & 0b1000:
mods += " Hidden"
if int(r['enabled_mods']) & 0b10000:
mods += " HardRock"
if int(r['enabled_mods']) & 0b100000:
mods += " SuddenDeath"
if int(r['enabled_mods']) & 0b1000000:
mods += " DoubleTime"
if int(r['enabled_mods']) & 0b10000000:
mods += " Relax"
if int(r['enabled_mods']) & 0b100000000:
mods += " HalfTime"
if int(r['enabled_mods']) & 0b1000000000:
mods += " Nightcore"
if int(r['enabled_mods']) & 0b10000000000:
mods += " Flashlight"
if int(r['enabled_mods']) & 0b100000000000:
mods += " Autoplay"
if int(r['enabled_mods']) & 0b1000000000000:
mods += " SpunOut"
if int(r['enabled_mods']) & 0b10000000000000:
mods += " Autopilot"
if int(r['enabled_mods']) & 0b100000000000000:
mods += " Perfect"
if int(r['enabled_mods']) & 0b1000000000000000:
mods += " 4K"
if int(r['enabled_mods']) & 0b10000000000000000:
mods += " 5K"
if int(r['enabled_mods']) & 0b100000000000000000:
mods += " 6K"
if int(r['enabled_mods']) & 0b1000000000000000000:
mods += " 7K"
if int(r['enabled_mods']) & 0b10000000000000000000:
mods += " 8K"
if int(r['enabled_mods']) & 0b100000000000000000000:
mods += " FadeIn"
if int(r['enabled_mods']) & 0b1000000000000000000000:
mods += " Random"
if int(r['enabled_mods']) & 0b1000000000000000000000000:
mods += " 9K"
if int(r['enabled_mods']) & 0b10000000000000000000000000:
mods += " 10K"
if int(r['enabled_mods']) & 0b100000000000000000000000000:
mods += " 1K"
if int(r['enabled_mods']) & 0b1000000000000000000000000000:
mods += " 3K"
if int(r['enabled_mods']) & 0b10000000000000000000000000000:
mods += " 2K"
mods += '\n' mods += '\n'
else: else:
mods = '\n' mods = '\n'
@ -299,21 +349,21 @@ while True:
"*200*: " + r['countkatu'] + "\n" "*200*: " + r['countkatu'] + "\n"
"*50*: " + r['count50'] + "\n" "*50*: " + r['count50'] + "\n"
"*Miss*: " + r['countmiss'], sentin, source) "*Miss*: " + r['countmiss'], sentin, source)
else: else:
# E' un po' una scorciatoia eh, peeerò... # E' un po' una scorciatoia eh, peeerò...
if username.lower() in osunames: if username.lower() in osunames:
r = osu.getuserrecent(osunames[username.lower()], 0) r = osu.getuserrecent(osunames[username.lower()], 0)
telegram.sendmessage("*Osu!*\n" telegram.sendmessage("*Osu!*\n"
"[Beatmap " + r['beatmap_id'] + "](" + 'https://osu.ppy.sh/b/' + r[ "[Beatmap " + r['beatmap_id'] + "](" + 'https://osu.ppy.sh/b/' + r[
'beatmap_id'] + 'beatmap_id'] +
")\n*" + r['rank'] + "*\n*Punti*: " + r['score'] + "\n" ")\n*" + r['rank'] + "*\n*Punti*: " + r['score'] + "\n"
"*Combo* x" + r['maxcombo'] + "\n" "*Combo* x" + r['maxcombo'] + "\n"
"*300*: " + r['count300'] + "\n" "*300*: " + r['count300'] + "\n"
"*100*: " + r['count100'] + "\n" "*100*: " + r['count100'] + "\n"
"*50*: " + r['count50'] + "\n" "*50*: " + r['count50'] + "\n"
"*Awesome*: " + r['countgeki'] + "\n" "*Awesome*: " + r['countkatu'] + "\n"
"*Good*: " + r['countkatu'] + "\n" "*Good*: " + r['countgeki'] + "\n"
"*Miss*: " + r['countmiss'], sentin, source) "*Miss*: " + r['countmiss'], sentin, source)
elif text.startswith('/roll'): elif text.startswith('/roll'):
print("@" + username + ": /roll") print("@" + username + ": /roll")
cmd = text.split(' ', 1) cmd = text.split(' ', 1)