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

Proviamo match

This commit is contained in:
Steffo 2016-10-02 20:19:57 +02:00
parent da4f404756
commit dbb4c01a4f

27
bot.py
View file

@ -9,7 +9,7 @@ import osu
import lol import lol
import discord import discord
import subprocess import subprocess
from steam-match i from steammatch import steammatch # Nice code you got here
# Elenco di username dei membri della RYG # Elenco di username dei membri della RYG
royalgames = json.loads(filemanager.readfile("db.json")) royalgames = json.loads(filemanager.readfile("db.json"))
@ -510,6 +510,29 @@ def version():
telegram.sendmessage(gitmsg, sentin, source) telegram.sendmessage(gitmsg, sentin, source)
def match():
# Visualizza tutti i giochi condivisi tra x persone.
print("@" + username + ": /match")
# Informa Telegram che il messaggio è stato ricevuto.
telegram.sendchataction(sentin)
# Prepara il match
cmd = text.split(" ")
tobematched = list()
if len(cmd) > 2:
del cmd[0]
for username in cmd:
if username in royalgames:
if "steam" in royalgames[username]:
tobematched.append(royalgames[username]["steam"])
m = list(steammatch.compare(tobematched))
# Prepara il messaggio
tosend = str()
for game in m:
tosend += "- {game}\n".format(game=game)
# Manda il messaggio
telegram.sendmessage(tosend, sentin, source)
# Ciclo principale del bot # Ciclo principale del bot
print("Bot avviato!") print("Bot avviato!")
while True: while True:
@ -596,6 +619,8 @@ while True:
ciaospaggia() ciaospaggia()
elif text.startswith('/version'): elif text.startswith('/version'):
version() version()
elif text.startswith('/match'):
match()
elif text.startswith('/crash'): elif text.startswith('/crash'):
if username == "Steffo": if username == "Steffo":
raise Exception("SMECDS") raise Exception("SMECDS")