Skip to content

Instantly share code, notes, and snippets.

@elraro
Created September 6, 2017 20:00
Show Gist options
  • Save elraro/52b8e4254567f00c0735520f35cc9b50 to your computer and use it in GitHub Desktop.
Save elraro/52b8e4254567f00c0735520f35cc9b50 to your computer and use it in GitHub Desktop.
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