mirror of
https://github.com/RYGhub/royalnet.git
synced 2024-11-23 19:44:20 +00:00
???
This commit is contained in:
parent
1bcbaad114
commit
cbf303a550
2 changed files with 28 additions and 0 deletions
22
bot.py
22
bot.py
|
@ -105,6 +105,28 @@ while True:
|
|||
# Guarda il comando ricevuto.
|
||||
msg = telegram.getupdates()
|
||||
# Se il messaggio non è una notifica di servizio...
|
||||
if 'edit' in msg:
|
||||
if t['edit']:
|
||||
if 'text' in msg['edit_data']:
|
||||
# Salvatelo in una stringa
|
||||
text = msg['text']
|
||||
# Guarda l'ID della chat in cui è stato inviato
|
||||
sentin = msg['chat']['id']
|
||||
# ID del messaggio ricevuto
|
||||
source = msg['message_id']
|
||||
if 'username' in msg['from']:
|
||||
# Salva l'username se esiste
|
||||
username = msg['from']['username']
|
||||
else:
|
||||
# Altrimenti, salva l'userID
|
||||
username = str(msg['from']['id'])
|
||||
# Se sei un membro della Royal Games
|
||||
if username.lower() in royalgames:
|
||||
# Riconosci il comando.
|
||||
if text.startswith('wow'):
|
||||
print("@" + username + ": WOW!")
|
||||
telegram.sendmessage("Wow. Impressionante.", sentin, source)
|
||||
# Viene usato startswith perchè il comando potrebbe anche essere inviato in forma /ciao@RoyalBot.
|
||||
if 'text' in msg:
|
||||
# Salvatelo in una stringa
|
||||
text = msg['text']
|
||||
|
|
|
@ -32,6 +32,12 @@ def getupdates() -> dict():
|
|||
# Controlla che la risposta sia effettivamente un messaggio e non una notifica di servizio
|
||||
if 'message' in data['result'][0]:
|
||||
return data['result'][0]['message']
|
||||
elif 'edited_message' in data['result'][0]:
|
||||
tmp = {
|
||||
"edit": True,
|
||||
"edit_data": data['result'][0]['message']
|
||||
}
|
||||
return tmp
|
||||
else:
|
||||
# Non vogliamo DDoSsare telegram, vero?
|
||||
time.sleep(2)
|
||||
|
|
Loading…
Reference in a new issue