mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-24 03:54: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 steam
|
||||||
import random
|
import random
|
||||||
import osu
|
import osu
|
||||||
import hearthstone
|
|
||||||
import lol
|
import lol
|
||||||
import discord
|
import discord
|
||||||
|
|
||||||
|
@ -23,7 +22,6 @@ adventurecomplete = False
|
||||||
# Ciclo principale del bot
|
# Ciclo principale del bot
|
||||||
print("Bot avviato!")
|
print("Bot avviato!")
|
||||||
while True:
|
while True:
|
||||||
try:
|
|
||||||
# Guarda il comando ricevuto.
|
# Guarda il comando ricevuto.
|
||||||
msg = telegram.getupdates()
|
msg = telegram.getupdates()
|
||||||
# Se il messaggio non è una notifica di servizio...
|
# Se il messaggio non è una notifica di servizio...
|
||||||
|
@ -84,7 +82,9 @@ while True:
|
||||||
telegram.senddocument("BQADAgADHwQAAh8GgAEmS1UU1zyaLQI", sentin, source)
|
telegram.senddocument("BQADAgADHwQAAh8GgAEmS1UU1zyaLQI", sentin, source)
|
||||||
elif text.startswith('/adventure'):
|
elif text.startswith('/adventure'):
|
||||||
if username.lower() == "frankrekt" and not adventurecomplete:
|
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)
|
telegram.sendmessage("@FrankRekt ha completato l'avventura!", -1001001443644)
|
||||||
adventurecomplete = True
|
adventurecomplete = True
|
||||||
elif text.startswith('/ciaoruozi'):
|
elif text.startswith('/ciaoruozi'):
|
||||||
|
@ -326,30 +326,38 @@ while True:
|
||||||
tosend = "*Su Discord ora:*\n"
|
tosend = "*Su Discord ora:*\n"
|
||||||
r = discord.getwidgetdata("176353500710699008")
|
r = discord.getwidgetdata("176353500710699008")
|
||||||
for member in r['members']:
|
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
|
# Credo di aver scritto il peggior algoritmo di sempre. gg me
|
||||||
if 'channel_id' in member:
|
if 'channel_id' in member:
|
||||||
if member['deaf'] or member['self_deaf']:
|
if member['deaf'] or member['self_deaf']:
|
||||||
emoji = chr(128263)
|
m['emoji'] = chr(128263)
|
||||||
elif member['mute'] or member['self_mute']:
|
elif member['mute'] or member['self_mute']:
|
||||||
emoji = chr(128264)
|
m['emoji'] = chr(128264)
|
||||||
else:
|
else:
|
||||||
emoji = chr(128266)
|
m['emoji'] = chr(128266)
|
||||||
for channel in r['channels']:
|
for channel in r['channels']:
|
||||||
if member['channel_id'] == channel['id']:
|
if member['channel_id'] == channel['id']:
|
||||||
channelname = channel['name']
|
m['channelname'] = channel['name']
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
if member['status'] == "online":
|
if member['status'] == "online":
|
||||||
if 'game' in member:
|
if 'game' in member:
|
||||||
gamename = member['game']['name']
|
m['gamename'] = member['game']['name']
|
||||||
emoji = chr(128308)
|
m['emoji'] = chr(128308)
|
||||||
else:
|
else:
|
||||||
emoji = chr(128309)
|
m['emoji'] = chr(128309)
|
||||||
else:
|
else:
|
||||||
emoji = chr(9899)
|
m['emoji'] = chr(9899)
|
||||||
name = member['username']
|
m['name'] = member['username']
|
||||||
if 'gamename' in locals() and 'channelname' in locals():
|
if 'gamename' in m and 'channelname' in m:
|
||||||
tosend += "{emoji} *{channelname}* {name} | _{gamename}_".format(**locals())
|
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)
|
telegram.sendmessage(tosend, sentin, source)
|
||||||
elif text.startswith('/online'):
|
elif text.startswith('/online'):
|
||||||
# Elenco di tutte le persone online su Steam
|
# Elenco di tutte le persone online su Steam
|
||||||
|
@ -438,7 +446,8 @@ while True:
|
||||||
ora.tm_year) + "`: `" + \
|
ora.tm_year) + "`: `" + \
|
||||||
str(ora.tm_hour) + ":" + str(ora.tm_min) + "` " + riga[1] + "\n"
|
str(ora.tm_hour) + ":" + str(ora.tm_min) + "` " + riga[1] + "\n"
|
||||||
else:
|
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.
|
# Altrimenti, prendi un evento a caso.
|
||||||
else:
|
else:
|
||||||
riga = diario[random.randrange(0, len(diario))]
|
riga = diario[random.randrange(0, len(diario))]
|
||||||
|
@ -476,8 +485,3 @@ while True:
|
||||||
raise Exception("Ho appena fatto crashare tutto apposta. Sono un genio.")
|
raise Exception("Ho appena fatto crashare tutto apposta. Sono un genio.")
|
||||||
else:
|
else:
|
||||||
print("@" + username + " bloccato.")
|
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):
|
def getwidgetdata(token):
|
||||||
r = requests.get("https://discordapp.com/api/servers/{0}/widget.json".format(token))
|
r = requests.get("https://discordapp.com/api/servers/{0}/widget.json".format(token))
|
||||||
if r.status_code == 200:
|
if r.status_code == 200:
|
||||||
return r.json
|
return r.json()
|
||||||
else:
|
else:
|
||||||
# Sì, dovrei fare una DiscordException
|
# Sì, dovrei fare una DiscordException
|
||||||
raise Exception("Qualcosa di discord non va")
|
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