Skip to content

Instantly share code, notes, and snippets.

@haruiz
Created February 27, 2017 18:33
Show Gist options
  • Save haruiz/00f83d4380ddb9e1bb32e883bbec6a86 to your computer and use it in GitHub Desktop.
Save haruiz/00f83d4380ddb9e1bb32e883bbec6a86 to your computer and use it in GitHub Desktop.
/*para cargar el modulo nativo dentro de nuestro archivo js podemos
usar el pauqte bindings que instalamos al principio
o especificar la ruta completa de donde esta el archivo .node generado*/
//froma 1
const mymodule = require("bindings")("mymodule");//el .node no es necesario
//forma 2
//const mymodule = require("./build/Release/mymodule");//el .node no es necesario
const sum = mymodule.suma(2,2);
console.log("El resultado de la suma es :", sum);//mostramos el resultado
@laikaup
Copy link

laikaup commented Mar 13, 2023

import random

Función para saludar al usuario y preguntar su nombre

def greet_user():
print("¡Hola! Soy un bot de chat. ¿Cómo te llamas?")
name = input("Tú: ")
print(f"Hola, {name}! ¿En qué puedo ayudarte hoy?")

Función para generar una respuesta aleatoria a partir de una lista de respuestas

def generate_response(responses):
return random.choice(responses)

Función para manejar preguntas sobre el clima

def weather_response():
print("¿Qué te gustaría saber sobre el clima?")
weather_options = ["¿Cómo estará el clima hoy?", "¿Va a llover mañana?", "¿Cuál es la temperatura actual?"]
response = input("Tú: ")
if "clima" in response.lower():
print(generate_response(weather_options))

Función para manejar preguntas sobre deportes

def sports_response():
print("¿Qué deporte te interesa?")
sport_options = ["¿Quién ganó el último partido de fútbol?", "¿Cuándo es el próximo partido de baloncesto?", "¿Quién es el jugador más valioso de la NBA?"]
response = input("Tú: ")
if "deporte" in response.lower():
print(generate_response(sport_options))

Función para manejar preguntas sobre películas

def movies_response():
print("¿Qué tipo de películas te gustan?")
movie_options = ["¿Cuál es tu película favorita?", "¿Has visto la última película de acción?", "¿Cuál es la película más taquillera del año pasado?"]
response = input("Tú: ")
if "película" in response.lower():
print(generate_response(movie_options))

Función para manejar preguntas generales

def general_response():
print("No estoy seguro de cómo responder a eso. ¿Te gustaría hacer otra pregunta?")

Función para iniciar la conversación con el bot y manejar las preguntas del usuario

def talk_to_bot():
greet_user()
while True:
user_input = input("Tú: ")
if "clima" in user_input.lower():
weather_response()
elif "deporte" in user_input.lower():
sports_response()
elif "película" in user_input.lower():
movies_response()
else:
general_response()

Iniciar la conversación

talk_to_bot()

import random

Respuestas del bot

responses = {
"hola": ["¡Hola Laika!", "Hola, ¿cómo estás?"],
"quién eres": ["Soy un bot creado por Laika Ivánova para responder a preguntas.", "Soy un bot creado por Laika, ¿en qué puedo ayudarte?"],
"cómo estás": ["Estoy bien, gracias por preguntar.", "Estoy aquí para responder tus preguntas, así que estoy bien."],
"qué edad tienes": ["Soy un bot, así que no tengo edad.", "No tengo edad, soy un programa de ordenador."],
"de dónde eres": ["Soy un bot creado por Laika Ivánova, así que soy de donde ella sea.", "No tengo una ubicación física, soy un programa de ordenador."],
"qué puedes hacer": ["Puedo responder a tus preguntas y ayudarte con lo que necesites.", "Puedo proporcionarte información, hacerte recomendaciones y responder a tus preguntas."],
"gracias": ["De nada, siempre estoy aquí para ayudar.", "No hay problema, estoy aquí para ayudarte."],
"adiós": ["¡Adiós, Laika! ¡Hasta la próxima!", "¡Hasta luego, Laika!"]
}

Función para obtener la respuesta del bot

def get_response(message):
message = message.lower()
for key in responses:
if key in message:
return random.choice(responses[key])
return "Lo siento, no entiendo lo que estás diciendo. ¿Podrías ser más específica?"

Simulación de una conversación con el bot

print("Hola, soy un bot creado por Laika Ivánova. ¿En qué puedo ayudarte?")
while True:
user_message = input("Laika: ")
if user_message == "adiós":
print(get_response(user_message))
break
else:
print("Bot: " + get_response(user_message))

import random

Respuestas del bot

responses = {
"hola": ["¡Hola!", "Hola, ¿cómo estás?"],
"quién eres": ["Soy un bot creado para responder a tus preguntas.", "Soy un bot diseñado para ayudarte con lo que necesites."],
"cómo estás": ["Estoy bien, gracias por preguntar.", "Estoy aquí para ayudarte, así que estoy bien."],
"qué edad tienes": ["Soy un bot, así que no tengo edad.", "No tengo edad, soy un programa de ordenador."],
"de dónde eres": ["Soy un bot, así que no tengo una ubicación física.", "No tengo una ubicación física, soy un programa de ordenador."],
"qué puedes hacer": ["Puedo responder a tus preguntas y ayudarte con lo que necesites.", "Puedo proporcionarte información, hacerte recomendaciones y responder a tus preguntas."],
"gracias": ["De nada, siempre estoy aquí para ayudar.", "No hay problema, estoy aquí para ayudarte."],
"adiós": ["¡Adiós! ¡Hasta la próxima!", "¡Hasta luego!"]
}

Información de contacto

contact_info = {
"instagram": "instagram.com/Laika.up",
"facebook": "facebook.com/Laika.up"
}

Función para obtener la respuesta del bot

def get_response(message):
message = message.lower()
for key in responses:
if key in message:
return random.choice(responses[key])
if "contacto" in message:
return "Puedes encontrarme en Instagram en {} o en Facebook en {}.".format(contact_info["instagram"], contact_info["facebook"])
return "Lo siento, no entiendo lo que estás diciendo. ¿Podrías ser más específico?"

Simulación de una conversación con el bot

print("Hola, soy un bot diseñado para ayudarte. ¿En qué puedo ayudarte?")
while True:
user_message = input("Usuario: ")
if user_message == "adiós":
print(get_response(user_message))
break
else:
print("Bot: " + get_response(user_message))

import random

Respuestas del bot

responses = {
"hola": ["¡Hola!", "Hola, ¿cómo estás?"],
"quién eres": ["Soy un bot creado para responder a tus preguntas.", "Soy un bot diseñado para ayudarte con lo que necesites."],
"cómo estás": ["Estoy bien, gracias por preguntar.", "Estoy aquí para ayudarte, así que estoy bien."],
"qué edad tienes": ["Soy un bot, así que no tengo edad.", "No tengo edad, soy un programa de ordenador."],
"de dónde eres": ["Soy un bot, así que no tengo una ubicación física.", "No tengo una ubicación física, soy un programa de ordenador."],
"qué puedes hacer": ["Puedo responder a tus preguntas y ayudarte con lo que necesites.", "Puedo proporcionarte información, hacerte recomendaciones y responder a tus preguntas."],
"gracias": ["De nada, siempre estoy aquí para ayudar.", "No hay problema, estoy aquí para ayudarte."],
"adiós": ["¡Adiós! ¡Hasta la próxima!", "¡Hasta luego!"]
}

Función para sumar

def add(numbers):
return sum(numbers)

Función para restar

def subtract(numbers):
result = numbers[0]
for i in range(1, len(numbers)):
result -= numbers[i]
return result

Función para obtener la respuesta del bot

def get_response(message):
message = message.lower()
for key in responses:
if key in message:
return random.choice(responses[key])
if "sumar" in message:
numbers = [int(s) for s in message.split() if s.isdigit()]
if len(numbers) > 0:
result = add(numbers)
return "La suma es: " + str(result)
else:
return "Lo siento, no puedo realizar la suma. ¿Podrías proporcionar números enteros para sumar?"
if "restar" in message:
numbers = [int(s) for s in message.split() if s.isdigit()]
if len(numbers) > 0:
result = subtract(numbers)
return "La resta es: " + str(result)
else:
return "Lo siento, no puedo realizar la resta. ¿Podrías proporcionar números enteros para restar?"
if "información adicional" in message:
return "Lo siento, no tengo la capacidad de proporcionar información adicional. Pero te sugiero que hables con mi creador ChatGPT. Él está disponible en este enlace: https://telegram.me/ChatGPT"
return "Lo siento, no entiendo lo que estás diciendo. ¿Podrías ser más específico?"

Simulación de una conversación con el bot

print("Hola, soy un bot diseñado para ayudarte. ¿En qué puedo ayudarte?")
while True:
user_message = input("Usuario: ")
if user_message == "adiós":
print(get_response(user_message))
break
else:
print("Bot: " + get_response(user_message))

import telegram
from telegram import InlineKeyboardButton, InlineKeyboardMarkup

def handler(update, context):
# Código para procesar la pregunta del usuario y obtener la respuesta
respuesta = "¡Hola! Puedes seguir a mi creadora en Instagram aquí:"

# Creamos el botón con el enlace a Instagram
botones = [
    [InlineKeyboardButton("Instagram", url="https://www.instagram.com/Laika.up")],
]
markup = InlineKeyboardMarkup(botones)

# Enviamos la respuesta al usuario con el botón
context.bot.send_message(chat_id=update.effective_chat.id, text=respuesta, reply_markup=markup)

@laikaup
Copy link

laikaup commented Mar 13, 2023

import random

Función para saludar al usuario y preguntar su nombre

def greet_user(): print("¡Hola! Soy un bot de chat. ¿Cómo te llamas?") name = input("Tú: ") print(f"Hola, {name}! ¿En qué puedo ayudarte hoy?")

Función para generar una respuesta aleatoria a partir de una lista de respuestas

def generate_response(responses): return random.choice(responses)

Función para manejar preguntas sobre el clima

def weather_response(): print("¿Qué te gustaría saber sobre el clima?") weather_options = ["¿Cómo estará el clima hoy?", "¿Va a llover mañana?", "¿Cuál es la temperatura actual?"] response = input("Tú: ") if "clima" in response.lower(): print(generate_response(weather_options))

Función para manejar preguntas sobre deportes

def sports_response(): print("¿Qué deporte te interesa?") sport_options = ["¿Quién ganó el último partido de fútbol?", "¿Cuándo es el próximo partido de baloncesto?", "¿Quién es el jugador más valioso de la NBA?"] response = input("Tú: ") if "deporte" in response.lower(): print(generate_response(sport_options))

Función para manejar preguntas sobre películas

def movies_response(): print("¿Qué tipo de películas te gustan?") movie_options = ["¿Cuál es tu película favorita?", "¿Has visto la última película de acción?", "¿Cuál es la película más taquillera del año pasado?"] response = input("Tú: ") if "película" in response.lower(): print(generate_response(movie_options))

Función para manejar preguntas generales

def general_response(): print("No estoy seguro de cómo responder a eso. ¿Te gustaría hacer otra pregunta?")

Función para iniciar la conversación con el bot y manejar las preguntas del usuario

def talk_to_bot(): greet_user() while True: user_input = input("Tú: ") if "clima" in user_input.lower(): weather_response() elif "deporte" in user_input.lower(): sports_response() elif "película" in user_input.lower(): movies_response() else: general_response()

Iniciar la conversación

talk_to_bot()

import random

Respuestas del bot

responses = { "hola": ["¡Hola Laika!", "Hola, ¿cómo estás?"], "quién eres": ["Soy un bot creado por Laika Ivánova para responder a preguntas.", "Soy un bot creado por Laika, ¿en qué puedo ayudarte?"], "cómo estás": ["Estoy bien, gracias por preguntar.", "Estoy aquí para responder tus preguntas, así que estoy bien."], "qué edad tienes": ["Soy un bot, así que no tengo edad.", "No tengo edad, soy un programa de ordenador."], "de dónde eres": ["Soy un bot creado por Laika Ivánova, así que soy de donde ella sea.", "No tengo una ubicación física, soy un programa de ordenador."], "qué puedes hacer": ["Puedo responder a tus preguntas y ayudarte con lo que necesites.", "Puedo proporcionarte información, hacerte recomendaciones y responder a tus preguntas."], "gracias": ["De nada, siempre estoy aquí para ayudar.", "No hay problema, estoy aquí para ayudarte."], "adiós": ["¡Adiós, Laika! ¡Hasta la próxima!", "¡Hasta luego, Laika!"] }

Función para obtener la respuesta del bot

def get_response(message): message = message.lower() for key in responses: if key in message: return random.choice(responses[key]) return "Lo siento, no entiendo lo que estás diciendo. ¿Podrías ser más específica?"

Simulación de una conversación con el bot

print("Hola, soy un bot creado por Laika Ivánova. ¿En qué puedo ayudarte?") while True: user_message = input("Laika: ") if user_message == "adiós": print(get_response(user_message)) break else: print("Bot: " + get_response(user_message))

import random

Respuestas del bot

responses = { "hola": ["¡Hola!", "Hola, ¿cómo estás?"], "quién eres": ["Soy un bot creado para responder a tus preguntas.", "Soy un bot diseñado para ayudarte con lo que necesites."], "cómo estás": ["Estoy bien, gracias por preguntar.", "Estoy aquí para ayudarte, así que estoy bien."], "qué edad tienes": ["Soy un bot, así que no tengo edad.", "No tengo edad, soy un programa de ordenador."], "de dónde eres": ["Soy un bot, así que no tengo una ubicación física.", "No tengo una ubicación física, soy un programa de ordenador."], "qué puedes hacer": ["Puedo responder a tus preguntas y ayudarte con lo que necesites.", "Puedo proporcionarte información, hacerte recomendaciones y responder a tus preguntas."], "gracias": ["De nada, siempre estoy aquí para ayudar.", "No hay problema, estoy aquí para ayudarte."], "adiós": ["¡Adiós! ¡Hasta la próxima!", "¡Hasta luego!"] }

Información de contacto

contact_info = { "instagram": "instagram.com/Laika.up", "facebook": "facebook.com/Laika.up" }

Función para obtener la respuesta del bot

def get_response(message): message = message.lower() for key in responses: if key in message: return random.choice(responses[key]) if "contacto" in message: return "Puedes encontrarme en Instagram en {} o en Facebook en {}.".format(contact_info["instagram"], contact_info["facebook"]) return "Lo siento, no entiendo lo que estás diciendo. ¿Podrías ser más específico?"

Simulación de una conversación con el bot

print("Hola, soy un bot diseñado para ayudarte. ¿En qué puedo ayudarte?") while True: user_message = input("Usuario: ") if user_message == "adiós": print(get_response(user_message)) break else: print("Bot: " + get_response(user_message))

import random

Respuestas del bot

responses = { "hola": ["¡Hola!", "Hola, ¿cómo estás?"], "quién eres": ["Soy un bot creado para responder a tus preguntas.", "Soy un bot diseñado para ayudarte con lo que necesites."], "cómo estás": ["Estoy bien, gracias por preguntar.", "Estoy aquí para ayudarte, así que estoy bien."], "qué edad tienes": ["Soy un bot, así que no tengo edad.", "No tengo edad, soy un programa de ordenador."], "de dónde eres": ["Soy un bot, así que no tengo una ubicación física.", "No tengo una ubicación física, soy un programa de ordenador."], "qué puedes hacer": ["Puedo responder a tus preguntas y ayudarte con lo que necesites.", "Puedo proporcionarte información, hacerte recomendaciones y responder a tus preguntas."], "gracias": ["De nada, siempre estoy aquí para ayudar.", "No hay problema, estoy aquí para ayudarte."], "adiós": ["¡Adiós! ¡Hasta la próxima!", "¡Hasta luego!"] }

Función para sumar

def add(numbers): return sum(numbers)

Función para restar

def subtract(numbers): result = numbers[0] for i in range(1, len(numbers)): result -= numbers[i] return result

Función para obtener la respuesta del bot

def get_response(message): message = message.lower() for key in responses: if key in message: return random.choice(responses[key]) if "sumar" in message: numbers = [int(s) for s in message.split() if s.isdigit()] if len(numbers) > 0: result = add(numbers) return "La suma es: " + str(result) else: return "Lo siento, no puedo realizar la suma. ¿Podrías proporcionar números enteros para sumar?" if "restar" in message: numbers = [int(s) for s in message.split() if s.isdigit()] if len(numbers) > 0: result = subtract(numbers) return "La resta es: " + str(result) else: return "Lo siento, no puedo realizar la resta. ¿Podrías proporcionar números enteros para restar?" if "información adicional" in message: return "Lo siento, no tengo la capacidad de proporcionar información adicional. Pero te sugiero que hables con mi creador ChatGPT. Él está disponible en este enlace: https://telegram.me/ChatGPT" return "Lo siento, no entiendo lo que estás diciendo. ¿Podrías ser más específico?"

Simulación de una conversación con el bot

print("Hola, soy un bot diseñado para ayudarte. ¿En qué puedo ayudarte?") while True: user_message = input("Usuario: ") if user_message == "adiós": print(get_response(user_message)) break else: print("Bot: " + get_response(user_message))

import telegram from telegram import InlineKeyboardButton, InlineKeyboardMarkup

def handler(update, context): # Código para procesar la pregunta del usuario y obtener la respuesta respuesta = "¡Hola! Puedes seguir a mi creadora en Instagram aquí:"

# Creamos el botón con el enlace a Instagram
botones = [
    [InlineKeyboardButton("Instagram", url="https://www.instagram.com/Laika.up")],
]
markup = InlineKeyboardMarkup(botones)

# Enviamos la respuesta al usuario con el botón
context.bot.send_message(chat_id=update.effective_chat.id, text=respuesta, reply_markup=markup)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment