Advertisement
Guest User

Creare un bot con telepot

a guest
Nov 12th, 2019
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. #importo i moduli che mi interessano:
  2. import telepot #modulo per interagire con il bot
  3. #moduli per la parte che crea la password
  4. import string
  5. import random
  6.  
  7. token = ('959485304:AAFdvOUDfvGyalbdWXK_XYuco3DtG_WZv6A')#inserisco il token del bot_telegram in una variabile
  8. bot = telepot.Bot(token)#creo la 'creazione' del bot
  9.  
  10.  
  11. #creo lo script per generare password
  12. caratteri = ('abcdefghijklmopqrstuvwxyz01234567890ABCDEFGHILMNOPQRSTUVWXYZ!"£$%&/()=?^é*§°ç:-_')#variabile dei caratteri                                  
  13. lunghezza = 20 #variabile per la lunghezza della password generata
  14. p ="".join(random.sample(caratteri, lunghezza)) #genero la password con questa riga di codice
  15.  
  16.  
  17. #creo la funzione per controllare il bot:
  18. def on_chat_message(msg):
  19.     content_type, chat_type, chat_id = telepot.glance(msg)#questi sono i 3 valori predefiniti(te li commento alla fine del codice)
  20.     bot.sendMessage(chat_id,p)# il codice bot.sendMessage permette di mandare messaggi all'utente perciò mando in chat(output) la 'variabile' p cioè la password
  21.  
  22.  
  23. #creo un ciclo per evitare che il programma termini
  24. import time
  25. bot.message_loop(on_chat_message)
  26. print('Bot in funzione...')
  27. while 1:
  28.     time.sleep(10)
  29.            
  30.  
  31.  
  32.  
  33. #content_type per sapere se il messaggio è di tipo testo oppure un file
  34. #chat_type per sapere se è una chat privata oppure un gruppo
  35. #chat_id ovvero il numero univoco associato ad ogni utente.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement