diff --git a/bot.py b/bot.py new file mode 100644 index 0000000000000000000000000000000000000000..e4f6f94a1758807365da3ec89364d393ebaa1ab0 --- /dev/null +++ b/bot.py @@ -0,0 +1,79 @@ +# bot.py +import os +import random +import discord + +# Handy for working with .env files +from dotenv import load_dotenv + +# It loads environment variables from a .env file into your shell's environment variables to +# render them usable in this file. +load_dotenv() +TOKEN = os.getenv('DISCORD_TOKEN') +GUILD = os.getenv('DISCORD_GUILD') + +client = discord.Client() + +@client.event +async def on_ready(): + for guild in client.guilds: + if guild.name == GUILD: + break + print( + f'{client.user} is connected to the following guild:\n' + f'{guild.name}(id: {guild.id} )' + ) + +@client.event +async def on_message(message): + if message.author == client.user: + return + + elif message.content == 'Bot, datos' or message.content == 'datos' or message.content == 'Datos' or 'datos' in message.content: + await message.channel.send('Porgramado por Eric Pérez el 15 de Febrero del 2022 en Blonay, canton de Vaud, Suiza.') + elif message.content == 'Bot, donnés' or message.content == 'données' or message.content == 'Données' or 'données' in message.content: + await message.channel.send('Codé par Eric Pérez Sierra le 15 Fevrier 2022 à Blonay, Canton de Vaud, Suisse') + elif 'cercle' in message.content: + await message.channel.send('La formule pour trouver l`aire d´un cercle est la suivante: pi fois rayon carré') + elif message.content == 'Bot, formula del area del cÃrculo' or message.content == 'cÃrculo': + await message.channel.send('la formula para sacar el area del cÃrculo es la siguiente: pi por radio al cuadrado') + elif 'racine' in message.content: + await message.channel.send('En mathématiques élémentaires, la racine carrée d´un nombre réel positif x est l´unique réel positif qui, lorsqu´il est multiplié par lui-même, donne x') + elif 'raÃz cuadrada' in message.content: + await message.channel.send('En las matemáticas, la raÃz cuadrada de un número x es aquel número y que al ser multiplicado por sà mismo da como resultado el valor x, es decir, cumple la ecuación') + elif message.content == 'euler' or 'euler' in message.content: + await message.channel.send('En matemáticas, "e" es uno de los números irracionales y los números trascendentes más importantes. Es aproximadamente 2,71828 2​ y aparece en diversas ramas de las matemáticas, al ser la base de los logaritmos naturales y formar parte de las ecuaciones del interés compuesto y otros muchos problemas.') + elif 'euler fr' in message.content: + await message.channel.send('Le nombre e est la base des logarithmes naturels, c´est-à -dire le nombre défini par ln(e) = 1. Cette constante mathématique, également appelée nombre d´Euler ou constante de Néper en référence aux mathématiciens Leonhard Euler et John Napierc, vaut environ 2,71828.') + elif 'factorial' in message.content: + await message.channel.send('Cantidad que resulta de la multiplicación de determinado número \nnatural por todos los números naturales que le anteceden\n excluyendo el cero; se representa por n!') + elif 'factoriel' in message. content: + await message.channel.send('Quantité resultante du produit d´un nombre naturel par touts les nombres naturels qui lui précedent avec la excéption du 0, cette opperation se répresente par n!, où n est le nombre dont on a le factoriel') + elif 'gracias' in message.content or 'Gracias' in message.content: + await message.channel.send('De nada maistro pa eso andamos') + elif 'merci' in message.content: + await message.channel.send('Serviceee') + elif message.content == 'pi': + await message.channel.send('Signo que equivale al número 3,1416, aproximadamente, y que resulta de la relación entre la longitud de una circunferencia y su diámetro.') + elif message.content =='pi fr': + await message.channel.send('Signe égal au nombre 3,1416, environs, et résultant de la relation entre la longitude d´une circunference et son diamètre') + elif 'sumatorio' in message.content or 'Sumatorio' in message.content or 'Sumatoria' in message.content or 'sumatoria' in message.content: + await message.channel.send('El sumatorio o sumatoria es una notación matemática que permite representar sumas de varios sumandos,\n n o incluso infinitos sumandos. Se expresa con la letra griega sigma mayúscula') + elif message.content == 'Numero imaginario' or message.content == 'número imaginario' or message.content == 'Número imaginario': + await message.channel.send('Un número imaginario es un número complejo cuya parte real es igual a cero. Por ejemplo:\n 3i') + elif message.content == ('Fi') or message.content == ('fi') or message.content == ('Numero aúreo'): + await message.channel.send('El número de oro, el número dorado o número áureo, número fi, sección áurea, razón áurea, razón dorada, medida áurea o divina proporción.\nRepresentado por la letra griega Phi = 1,618034 en honor al escultor griego Fidias.') + elif 'calculo' in message.content or 'cálculo' in message.content or 'Calculo' in message.content or 'Cálculo' in message.content: + await message.channel.send('El cálculo infinitesimal o bien implemente cálculo constituye una rama muy importante de las matemáticas. En la misma manera que la geometrÃa estudia el espacio y el álgebra estudia las estructuras abstractas, el cálculo es el estudio del cambio y la continuidad (más concretamente, de los cambios continuos, en oposición a los discretos).') + elif 'calcul' in message.content: + await message.channel.send('Le calcul est une partie très importante des maths. De la meme façon dans laquelle la geometrie étude l´espace et l`algèbre étude les structures abstractes, le calcul étude le changement et la continuité continue.') + elif 'fractal' in message.content or 'Fractal' in message.content: + await message.channel.send('Un fractal es un objeto geométrico cuya estructura básica, fragmentada o aparentemente irregular, se repite a diferentes escalas.') + elif 'algebra' in message.content or 'Algebra' in message.content: + await message.channel.send('El álgebra (del árabe: الجبر al-Å·abr ‘reintegración, recomposición’ y obtención de datos) es la rama de la matemática que estudia la combinación de elementos de estructuras abstractas acorde a ciertas reglas.') + elif 'algèbre' in message.content: + await message.channel.send('L`algèbre est le morceau des maths qui étude la combinaision des éléments de structures abstractes selon certes regles.') +client.run(TOKEN) +# Doit toujours etre au fin du document, sinon ça marche pas. + +