# 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 '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 '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.') elif 'Limite' in message.content or 'limite' in message.content: await message.channel.send('') client.run(TOKEN) # Doit toujours etre au fin du document, sinon ça marche pas.