mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
cose
This commit is contained in:
parent
2c57f8fbbb
commit
487c47fbc3
3 changed files with 419 additions and 419 deletions
44
bot.py
44
bot.py
|
@ -6,7 +6,6 @@ import telegram
|
|||
import steam
|
||||
import random
|
||||
import osu
|
||||
import hearthstone
|
||||
import lol
|
||||
import discord
|
||||
|
||||
|
@ -23,7 +22,6 @@ adventurecomplete = False
|
|||
# Ciclo principale del bot
|
||||
print("Bot avviato!")
|
||||
while True:
|
||||
try:
|
||||
# Guarda il comando ricevuto.
|
||||
msg = telegram.getupdates()
|
||||
# Se il messaggio non è una notifica di servizio...
|
||||
|
@ -84,7 +82,9 @@ while True:
|
|||
telegram.senddocument("BQADAgADHwQAAh8GgAEmS1UU1zyaLQI", sentin, source)
|
||||
elif text.startswith('/adventure'):
|
||||
if username.lower() == "frankrekt" and not adventurecomplete:
|
||||
telegram.sendmessage("Grazie per aver completato l'avventura. Riceverai una risposta al più presto.", msg['from']['id'])
|
||||
telegram.sendmessage(
|
||||
"Grazie per aver completato l'avventura. Riceverai una risposta al più presto.",
|
||||
msg['from']['id'])
|
||||
telegram.sendmessage("@FrankRekt ha completato l'avventura!", -1001001443644)
|
||||
adventurecomplete = True
|
||||
elif text.startswith('/ciaoruozi'):
|
||||
|
@ -326,30 +326,38 @@ while True:
|
|||
tosend = "*Su Discord ora:*\n"
|
||||
r = discord.getwidgetdata("176353500710699008")
|
||||
for member in r['members']:
|
||||
m = dict()
|
||||
if 'bot' not in member or not member['bot']:
|
||||
# Credo di aver scritto il peggior algoritmo di sempre. gg me
|
||||
if 'channel_id' in member:
|
||||
if member['deaf'] or member['self_deaf']:
|
||||
emoji = chr(128263)
|
||||
m['emoji'] = chr(128263)
|
||||
elif member['mute'] or member['self_mute']:
|
||||
emoji = chr(128264)
|
||||
m['emoji'] = chr(128264)
|
||||
else:
|
||||
emoji = chr(128266)
|
||||
m['emoji'] = chr(128266)
|
||||
for channel in r['channels']:
|
||||
if member['channel_id'] == channel['id']:
|
||||
channelname = channel['name']
|
||||
m['channelname'] = channel['name']
|
||||
break
|
||||
else:
|
||||
if member['status'] == "online":
|
||||
if 'game' in member:
|
||||
gamename = member['game']['name']
|
||||
emoji = chr(128308)
|
||||
m['gamename'] = member['game']['name']
|
||||
m['emoji'] = chr(128308)
|
||||
else:
|
||||
emoji = chr(128309)
|
||||
m['emoji'] = chr(128309)
|
||||
else:
|
||||
emoji = chr(9899)
|
||||
name = member['username']
|
||||
if 'gamename' in locals() and 'channelname' in locals():
|
||||
tosend += "{emoji} *{channelname}* {name} | _{gamename}_".format(**locals())
|
||||
m['emoji'] = chr(9899)
|
||||
m['name'] = member['username']
|
||||
if 'gamename' in m and 'channelname' in m:
|
||||
tosend += "{emoji} *{channelname}* {name} | _{gamename}_\n".format(**m)
|
||||
elif 'gamename' in m:
|
||||
tosend += "{emoji} {name} | _{gamename}_\n".format(**m)
|
||||
elif 'channelname' in m:
|
||||
tosend += "{emoji} *{channelname}* {name}\n".format(**m)
|
||||
else:
|
||||
tosend += "{emoji} {name}".format(**m)
|
||||
telegram.sendmessage(tosend, sentin, source)
|
||||
elif text.startswith('/online'):
|
||||
# Elenco di tutte le persone online su Steam
|
||||
|
@ -438,7 +446,8 @@ while True:
|
|||
ora.tm_year) + "`: `" + \
|
||||
str(ora.tm_hour) + ":" + str(ora.tm_min) + "` " + riga[1] + "\n"
|
||||
else:
|
||||
telegram.sendmessage(chr(9888) + " Il numero massimo di stringhe visualizzabili è 40", sentin, source)
|
||||
telegram.sendmessage(chr(9888) + " Il numero massimo di stringhe visualizzabili è 40", sentin,
|
||||
source)
|
||||
# Altrimenti, prendi un evento a caso.
|
||||
else:
|
||||
riga = diario[random.randrange(0, len(diario))]
|
||||
|
@ -476,8 +485,3 @@ while True:
|
|||
raise Exception("Ho appena fatto crashare tutto apposta. Sono un genio.")
|
||||
else:
|
||||
print("@" + username + " bloccato.")
|
||||
except Exception as e:
|
||||
telegram.sendmessage(chr(9762) + " *ERRORE CRITICO:\n*"
|
||||
"{0}\n".format(repr(e)), -2141322)
|
||||
print("ERRORE CRITICO:\n"
|
||||
"{0}".format(repr(e)))
|
||||
|
|
|
@ -5,7 +5,7 @@ import requests
|
|||
def getwidgetdata(token):
|
||||
r = requests.get("https://discordapp.com/api/servers/{0}/widget.json".format(token))
|
||||
if r.status_code == 200:
|
||||
return r.json
|
||||
return r.json()
|
||||
else:
|
||||
# Sì, dovrei fare una DiscordException
|
||||
raise Exception("Qualcosa di discord non va")
|
||||
|
|
4
run.bat
4
run.bat
|
@ -1,4 +0,0 @@
|
|||
@echo off
|
||||
:start
|
||||
bot.py
|
||||
goto :start
|
Loading…
Reference in a new issue