mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
Diviso in più file tutto!
This commit is contained in:
parent
c31016f8ee
commit
b6916fe8b2
4 changed files with 78 additions and 17 deletions
0
bot.py
Normal file
0
bot.py
Normal file
14
filemanager.py
Normal file
14
filemanager.py
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
def readFile(name):
|
||||||
|
"""Leggi i contenuti di un file."""
|
||||||
|
file = open(name, 'r')
|
||||||
|
content = file.read()
|
||||||
|
file.close()
|
||||||
|
return content
|
||||||
|
|
||||||
|
def writeFile(name, content):
|
||||||
|
"""Scrivi qualcosa su un file, sovrascrivendo qualsiasi cosa ci sia al suo interno."""
|
||||||
|
file = open(name, 'w')
|
||||||
|
file.write(content)
|
||||||
|
file.close()
|
62
steam.py
Normal file
62
steam.py
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
import requests
|
||||||
|
import filemanager
|
||||||
|
|
||||||
|
##Per far funzionare questa libreria serve un file "steamapi.txt" contenente la Steam Api Key ottenibile a http://steamcommunity.com/dev/apikey
|
||||||
|
steamtoken = readFile('steamapi.txt')
|
||||||
|
|
||||||
|
def getPlayerSummaries(steamid):
|
||||||
|
"""Ottieni i dati del profilo steam del giocatore di cui è stato specificato lo SteamID 32."""
|
||||||
|
#Parametri della richiesta
|
||||||
|
parametri = {
|
||||||
|
'key': steamtoken,
|
||||||
|
'steamids': steamid,
|
||||||
|
}
|
||||||
|
#Manda la richiesta ai server di Steam.
|
||||||
|
r = requests.get("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/", params=parametri).json()
|
||||||
|
return r['response']['players'][0]
|
||||||
|
|
||||||
|
def getNumberOfCurrentPlayers(appid):
|
||||||
|
"""Ottieni il numero di giocatori che stanno giocando a un certo gioco."""
|
||||||
|
#Parametri della richiesta
|
||||||
|
parametri = {
|
||||||
|
'key': steamtoken,
|
||||||
|
'appid': appid,
|
||||||
|
}
|
||||||
|
#Manda la richiesta ai server di Steam.
|
||||||
|
r = requests.get("http://api.steampowered.com/ISteamUserStats/GetNumberOfCurrentPlayers/v0001/", params=parametri).json()
|
||||||
|
return r['response']['player_count']
|
||||||
|
|
||||||
|
def getPlayerAchievements(appid, steamid):
|
||||||
|
"""Ottieni gli achievement del giocatore e del gioco specificato."""
|
||||||
|
#Parametri della richiesta
|
||||||
|
parametri = {
|
||||||
|
'key': steamtoken,
|
||||||
|
'steamid': steamid,
|
||||||
|
'appid': appid,
|
||||||
|
'l': 'IT' #Mettendo questo vengono in inglese...? What.
|
||||||
|
}
|
||||||
|
#Manda la richiesta ai server di Steam.
|
||||||
|
r = requests.get("http://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/", params=parametri).json()
|
||||||
|
return r['playerstats']
|
||||||
|
|
||||||
|
def getSteamLevel(steamid):
|
||||||
|
"""Ottieni il livello del profilo di Steam."""
|
||||||
|
parametri = {
|
||||||
|
'key': steamtoken,
|
||||||
|
'steamid': steamid,
|
||||||
|
}
|
||||||
|
#Manda la richiesta ai server di Steam.
|
||||||
|
r = requests.get("http://api.steampowered.com/IPlayerService/GetSteamLevel/v0001/", params=parametri).json()
|
||||||
|
return r['response']['player_level']
|
||||||
|
|
||||||
|
def isPlayingSharedGame(appid, steamid):
|
||||||
|
"""Guarda se il gioco a cui sta giocando qualcuno è condiviso.\nAh, Steam vuole sapere l'ID del gioco a cui sta giocando, quindi mettetecelo."""
|
||||||
|
parametri = {
|
||||||
|
'key': steamtoken,
|
||||||
|
'steamid': steamid,
|
||||||
|
'appid_playing': appid,
|
||||||
|
}
|
||||||
|
#Manda la richiesta ai server di Steam.
|
||||||
|
r = requests.get("http://api.steampowered.com/IPlayerService/IsPlayingSharedGame/v0001/", params=parametri).json()
|
||||||
|
return r #Non posso provare il comando; cambiare quando possibile?
|
19
telegram.py
19
telegram.py
|
@ -1,28 +1,13 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
import requests
|
import requests
|
||||||
|
import filemanager
|
||||||
|
|
||||||
##Per far funzionare questa libreria serve un file "lastid.txt" contenente l'update ID dell'ultimo messaggio non letto e un file "telegramapi.txt" contenente il token di accesso del bot assegnato da @BotFather.
|
##Per far funzionare questa libreria serve un file "lastid.txt" contenente l'update ID dell'ultimo messaggio non letto e un file "telegramapi.txt" contenente il token di accesso del bot assegnato da @BotFather.
|
||||||
|
telegramtoken = readFile('telegramapi.txt')
|
||||||
|
|
||||||
#definiamo la variabile globale chat se no si blocca tutto? forse?
|
#definiamo la variabile globale chat se no si blocca tutto? forse?
|
||||||
chat = 0
|
chat = 0
|
||||||
|
|
||||||
|
|
||||||
def readFile(name):
|
|
||||||
"""Leggi i contenuti di un file."""
|
|
||||||
file = open(name, 'r')
|
|
||||||
content = file.read()
|
|
||||||
file.close()
|
|
||||||
return content
|
|
||||||
|
|
||||||
def writeFile(name, content):
|
|
||||||
"""Scrivi qualcosa su un file, sovrascrivendo qualsiasi cosa ci sia al suo interno."""
|
|
||||||
file = open(name, 'w')
|
|
||||||
file.write(content)
|
|
||||||
file.close()
|
|
||||||
|
|
||||||
#Caricamento delle API Keys...
|
|
||||||
telegramtoken = readFile('telegramapi.txt')
|
|
||||||
|
|
||||||
def getUpdates():
|
def getUpdates():
|
||||||
"""Ricevi gli ultimi aggiornamenti dal server di Telegram e restituisci l'ultimo messaggio non letto."""
|
"""Ricevi gli ultimi aggiornamenti dal server di Telegram e restituisci l'ultimo messaggio non letto."""
|
||||||
parametri = {
|
parametri = {
|
||||||
|
|
Loading…
Reference in a new issue