-
-
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 |
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)
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í:"