Advertisement
Guest User

Untitled

a guest
Sep 9th, 2015
889
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # -*- coding: utf-8 -*-
  2.  
  3. import telebot # Librería de la API del bot.
  4. from telebot import types # Tipos para la API del bot.
  5. import time # Librería para hacer que el programa que controla el bot no se acabe.
  6.  
  7. TOKEN = '131446566:AAHGutFdsxgf9X5YDKzxC__LkTAFrjSnFiQ' # Nuestro tokken del bot (el que @BotFather nos dió).
  8.  
  9. bot = telebot.TeleBot(TOKEN) # Creamos el objeto de nuestro bot.
  10. #############################################
  11. #Listener
  12. def listener(messages): # Con esto, estamos definiendo una función llamada 'listener', que recibe como parámetro un dato llamado 'messages'.
  13.     for m in messages: # Por cada dato 'm' en el dato 'messages'
  14.         cid = m.chat.id # Almacenaremos el ID de la conversación.
  15.         print "[" + str(cid) + "]: " + m.text # Y haremos que imprima algo parecido a esto -> [52033876]: /start
  16.  
  17. bot.set_update_listener(listener) # Así, le decimos al bot que utilice como función escuchadora nuestra función 'listener' declarada arriba.
  18. #############################################
  19. #Funciones
  20. @bot.message_handler(commands=['roto2']) # Indicamos que lo siguiente va a controlar el comando '/roto2'.
  21. def command_roto2(m): # Definimos una función que resuelva lo que necesitemos.
  22.     cid = m.chat.id # Guardamos el ID de la conversación para poder responder.
  23.     bot.send_photo( cid, open( 'roto2.png', 'rb')) # Con la función 'send_photo()' del bot, enviamos al ID de la conversación que hemos almacenado previamente la foto de nuestro querido :roto2:
  24.  
  25. @bot.message_handler(commands=['miramacho']) # Indicamos que lo siguiente va a controlar el comando '/miramacho'
  26. def command_miramacho(m): # Definimos una función que resuleva lo que necesitemos.
  27.     cid = m.chat.id # Guardamos el ID de la conversación para poder responder.
  28.     bot.send_message( cid, 'Vete a la mierda') # Con la función 'send_message()' del bot, enviamos al ID almacenado el texto que queremos.
  29. #############################################
  30. #Peticiones
  31. bot.polling(none_stop=True) # Con esto, le decimos al bot que siga funcionando incluso si encuentra algún fallo.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement