1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-24 03:54:20 +00:00

Specificato il tipo restituito

This commit is contained in:
Steffo 2016-04-21 18:11:50 +02:00
parent 2867f28fc4
commit 5db8430358

View file

@ -8,14 +8,14 @@ import time
telegramtoken = filemanager.readfile('telegramapi.txt') telegramtoken = filemanager.readfile('telegramapi.txt')
def getme(): def getme() -> dict():
"""Visualizza dati sul bot.""" """Visualizza dati sul bot."""
# Manda la richiesta # Manda la richiesta
data = requests.get("https://api.telegram.org/bot" + telegramtoken + "/getMe") data = requests.get("https://api.telegram.org/bot" + telegramtoken + "/getMe")
return data return data
def getupdates(): def getupdates() -> dict():
"""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."""
while True: while True:
parametri = { parametri = {
@ -37,7 +37,7 @@ def getupdates():
time.sleep(2) time.sleep(2)
def sendmessage(content, to, reply=None): def sendmessage(content, to, reply=None) -> None:
"""Manda un messaggio a una chat. """Manda un messaggio a una chat.
:param content: Testo del messaggio :param content: Testo del messaggio
:param to: Destinatario del messaggio :param to: Destinatario del messaggio
@ -54,7 +54,7 @@ def sendmessage(content, to, reply=None):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendMessage", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendMessage", params=parametri)
def forwardmessage(msg, sentby, to): def forwardmessage(msg, sentby, to) -> None:
"""Inoltra un messaggio mandato in un'altra chat. """Inoltra un messaggio mandato in un'altra chat.
:param msg: ID del messaggio :param msg: ID del messaggio
:param sentby: Persona da cui è stato mandato il messaggio :param sentby: Persona da cui è stato mandato il messaggio
@ -69,7 +69,7 @@ def forwardmessage(msg, sentby, to):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/forwardMessage", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/forwardMessage", params=parametri)
def sendphoto(pic, text, to): def sendphoto(pic, text, to) -> None:
"""Manda una foto compressa a una chat. """Manda una foto compressa a una chat.
:param pic: ID della foto da inviare :param pic: ID della foto da inviare
:param text: Testo della foto da inviare :param text: Testo della foto da inviare
@ -84,7 +84,7 @@ def sendphoto(pic, text, to):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendPhoto", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendPhoto", params=parametri)
def sendaudio(aud, to): def sendaudio(aud, to) -> None:
"""Manda un file audio .mp3 a una chat. """Manda un file audio .mp3 a una chat.
:param aud: ID del file audio :param aud: ID del file audio
:param to: Destinatario dell'audio :param to: Destinatario dell'audio
@ -97,8 +97,9 @@ def sendaudio(aud, to):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendAudio", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendAudio", params=parametri)
def senddocument(doc, to, reply=None): def senddocument(doc, to, reply=None) -> None:
"""Manda un file a una chat. """Manda un file a una chat.
:param reply: ID del messaggio a cui rispondere
:param doc: ID del documento :param doc: ID del documento
:param to: Destinatario del documento :param to: Destinatario del documento
""" """
@ -111,7 +112,7 @@ def senddocument(doc, to, reply=None):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendDocument", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendDocument", params=parametri)
def sendsticker(stk, to): def sendsticker(stk, to) -> None:
"""Manda uno sticker a una chat. """Manda uno sticker a una chat.
:param stk: ID dello sticker :param stk: ID dello sticker
:param to: Destinatario dello sticker :param to: Destinatario dello sticker
@ -124,7 +125,7 @@ def sendsticker(stk, to):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendSticker", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendSticker", params=parametri)
def sendvideo(vid, to): def sendvideo(vid, to) -> None:
"""Manda un video .mp4 a una chat. """Manda un video .mp4 a una chat.
:param vid: ID del video :param vid: ID del video
:param to: Destinatario del video :param to: Destinatario del video
@ -137,7 +138,7 @@ def sendvideo(vid, to):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendVideo", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendVideo", params=parametri)
def sendvoice(aud, to): def sendvoice(aud, to) -> None:
"""Manda un file audio .ogg con OPUS a una chat come se fosse un messaggio vocale. """Manda un file audio .ogg con OPUS a una chat come se fosse un messaggio vocale.
:param aud: ID dell'audio :param aud: ID dell'audio
:param to: Destinatario dell'audio :param to: Destinatario dell'audio
@ -150,7 +151,7 @@ def sendvoice(aud, to):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendVoice", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendVoice", params=parametri)
def sendlocation(lat, long, to): def sendlocation(lat, long, to) -> None:
"""Manda una posizione sulla mappa. """Manda una posizione sulla mappa.
:param lat: Latitudine :param lat: Latitudine
:param long: Longitudine :param long: Longitudine
@ -166,7 +167,7 @@ def sendlocation(lat, long, to):
requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendLocation", params=parametri) requests.get("https://api.telegram.org/bot" + telegramtoken + "/sendLocation", params=parametri)
def sendchataction(to, action='typing'): def sendchataction(to, action='typing') -> None:
"""Visualizza lo stato "sta scrivendo" del bot. """Visualizza lo stato "sta scrivendo" del bot.
:param to: Chat in cui visualizzare lo stato :param to: Chat in cui visualizzare lo stato
:param action: Tipo di stato da visualizzare :param action: Tipo di stato da visualizzare