Created
September 6, 2017 20:00
-
-
Save elraro/52b8e4254567f00c0735520f35cc9b50 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import telebot | |
import requests | |
import sys | |
import time | |
import string | |
import telebot.types as types | |
bot = telebot.TeleBot("447250438:AAGclONJS6v3uwhjQGNB5LXCXPryXWdGCrM") | |
remove = string.punctuation + string.whitespace | |
# url, short name, full name | |
sounds = [["https://elraro.eu/rajoy_bot/0.ogg", "Cuanto peor mejor para todos", | |
"Cuanto peor mejor para todos y cuanto peor para todos mejor, mejor para mi el suyo beneficio politico"], | |
["https://elraro.eu/rajoy_bot/1.ogg", "Es el alcalde", | |
"Es el vecino el que elige el alcalde y es el alcalde el que quiere que sean los vecinos el alcalde"], | |
["https://elraro.eu/rajoy_bot/2.ogg", "Pues... eh... ¿Y la europea?", | |
"Pues... eh... ¿Y la europea?"], | |
["https://elraro.eu/rajoy_bot/3.ogg", "La segunda ya tal", | |
"La segunda ya tal"], | |
["https://elraro.eu/rajoy_bot/4.ogg", "Me gusta Cataluña", | |
"Me gusta Cataluña. Me gustan sus gentes, su caracter abierto, su laboriosidad, son emprendedores, hacen cosas"], | |
["https://elraro.eu/rajoy_bot/5.ogg", "Me ha pasado una cosa", | |
"Me ha pasado una cosa verdaderamente notable: que lo he escrito aqui, y no entiendo mi letra"], | |
["https://elraro.eu/rajoy_bot/6.ogg", "ETA es una gran nacion", | |
"Quiero transmitir a los españoles un mensaje de esperanza. ETA es una gran nacion"], | |
["https://elraro.eu/rajoy_bot/7.ogg", "Somos sentimientos", | |
"Somos sentimientos y tenemos seres humanos"], | |
["https://elraro.eu/rajoy_bot/8.ogg", "Los españoles muy españoles", | |
"España es una gran nacion y los españoles muy españoles y mucho españoles"], | |
["https://elraro.eu/rajoy_bot/9.ogg", "Lo que nosotros hemos hecho", | |
"Lo que nosotros hemos hecho, cosa que no hizo usted, es en... engañar a la gente"], | |
["https://elraro.eu/rajoy_bot/10.ogg", "Viva el vino", | |
"Viva el vino"], | |
["https://elraro.eu/rajoy_bot/11.ogg", "La ceramica de Talavera", | |
"La ceramica de Talavera no es cosa menor, dicho de otra forma: es cosa mayor"], | |
["https://elraro.eu/rajoy_bot/12.ogg", "No es cierto", | |
"No es cierto. Salvo alguna cosa que es lo que han publicado algunos medios de comunicacion"], | |
["https://elraro.eu/rajoy_bot/13.ogg", "Lo unico serio", | |
"Lo unico serio al final en la vida es ser serio"], | |
["https://elraro.eu/rajoy_bot/14.ogg", "Ser solidario", | |
"Una cosa es ser solidario y otra cosa es serlo a cambio de nada"], | |
["https://elraro.eu/rajoy_bot/15.ogg", "Maquina-inception", | |
"Hay que fabricar maquinas que nos permita seguir fabricando maquinas, porque lo que no va a hacer nunca la maquina es fabricar maquinas"], | |
["https://elraro.eu/rajoy_bot/16.ogg", "Dentro de 300 años", | |
"¿Como alguien puede decir lo que va a pasar en el mundo dentro de 300 años?"], | |
["https://elraro.eu/rajoy_bot/17.ogg", "Agua que cae del cielo", | |
"Esto no es como el agua que cae del cielo sin que se sepa exactamente por que"], | |
["https://elraro.eu/rajoy_bot/18.ogg", "No mas IVA", | |
"No mas IVA', esto es un clamor que recorre España de arriba a abajo y de abajo a arriba"], | |
["https://elraro.eu/rajoy_bot/19.ogg", "Bajar los impuestos", | |
"Dije que bajaria los impuestos y los estoy subiendo"], | |
["https://elraro.eu/rajoy_bot/20.ogg", "Hilitos de na", | |
"Se piensa que el fuel esta aun enfriandose, salen unos pequeños hilitos"]] | |
@bot.message_handler(commands=['start']) | |
def send_welcome(message): | |
cid = message.chat.id | |
bot.send_message(cid, | |
"Este bot es inline. Teclea su nombre en una conversación/grupo y podras enviar un mensaje de nuestro querido presidente del gobierno.") | |
@bot.inline_handler(lambda query: query.query) | |
def query_text(inline_query): | |
try: | |
text = inline_query.query.translate(remove) | |
r = [] | |
count = 1 | |
for sound in sounds: | |
if text in sound[2]: | |
r.append(types.InlineQueryResultVoice(str(count), sound[0], sound[1])) | |
count += 1 | |
bot.answer_inline_query(inline_query.id, r) | |
except Exception as e: | |
print(e) | |
while True: | |
try: | |
bot.polling(none_stop=True) | |
except requests.exceptions.ConnectionError as e: | |
print(sys.stderr, str(e)) | |
time.sleep(15) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment