diff --git a/.gitignore b/.gitignore index c906d1e..43b268d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ /node_modules -bun.lock \ No newline at end of file + +.env + diff --git a/README.md b/README.md index 95130ad..119a3f8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # genius-troll réponses troll et fun facts +to invite : https://discord.com/oauth2/authorize?client_id=1441128583178227883&permissions=8&integration_type=0&scope=bot+applications.commands # dépendances bun add fr-compromise conjugation-fr discord.js diff --git a/app.js b/app.js index bfc0458..e9fa05e 100644 --- a/app.js +++ b/app.js @@ -1,5 +1,6 @@ +require('dotenv').config(); + const { Client, Events, GatewayIntentBits } = require('discord.js'); -let discord_app_token = '...'; const client = new Client({ intents: [ @@ -20,4 +21,4 @@ client.once(Events.ClientReady, () => { console.log(`Hello World !`); }); -client.login(discord_app_token); \ No newline at end of file +client.login(process.env.DISCORDTOKEN); \ No newline at end of file diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000..b744d1a Binary files /dev/null and b/assets/logo.png differ diff --git a/package-lock.json b/package-lock.json index 789202a..0e0bead 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13 +1,18 @@ { "name": "genius-troll", + "version": "1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "genius-troll", + "version": "1.0", "license": "ISC", "dependencies": { - "discord.js": "^14.25.0" + "conjugation-fr": "^0.3.4", + "discord.js": "^14.25.0", + "dotenv": "^17.2.3", + "fr-compromise": "^0.2.8" } }, "node_modules/@discordjs/builders": { @@ -201,6 +206,26 @@ "npm": ">=7.0.0" } }, + "node_modules/compromise": { + "version": "14.10.0", + "resolved": "https://registry.npmjs.org/compromise/-/compromise-14.10.0.tgz", + "integrity": "sha512-ViDNmO4N8xezb6NKYWUUcOckWE9tYEi5Yr2AYN2L5MaJCSMmwLRmgdajpN5u1snNOmg/RdJ37fONQ2+fd4UPfQ==", + "license": "MIT", + "dependencies": { + "efrt": "2.7.0", + "grad-school": "0.0.5", + "suffix-thumb": "5.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/conjugation-fr": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/conjugation-fr/-/conjugation-fr-0.3.4.tgz", + "integrity": "sha512-dsYsZP4rYwrnEJZgwBtMElfzvRBlwaPBOxrutX6Ja/IPrQfvfLQNEW/ILmBVZKbw3npYSvrPBTCGC5tpKsm+5Q==", + "license": "GPL-2.0" + }, "node_modules/discord-api-types": { "version": "0.38.34", "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.38.34.tgz", @@ -237,12 +262,53 @@ "url": "https://github.com/discordjs/discord.js?sponsor" } }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/efrt": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/efrt/-/efrt-2.7.0.tgz", + "integrity": "sha512-/RInbCy1d4P6Zdfa+TMVsf/ufZVotat5hCw3QXmWtjU+3pFEOvOQ7ibo3aIxyCJw2leIeAMjmPj+1SLJiCpdrQ==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, + "node_modules/fr-compromise": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/fr-compromise/-/fr-compromise-0.2.8.tgz", + "integrity": "sha512-HbJmGPi+mVONO7fwVp+7096pIRePsRYSKeHDTqKKZcQZ5lz6PNnz53vptJw7QCK0jPWNss+w4+uskVo/ODI86A==", + "license": "MIT", + "dependencies": { + "compromise": "14.10.0", + "efrt": "2.7.0", + "suffix-thumb": "5.0.2" + } + }, + "node_modules/grad-school": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/grad-school/-/grad-school-0.0.5.tgz", + "integrity": "sha512-rXunEHF9M9EkMydTBux7+IryYXEZinRk6g8OBOGDBzo/qWJjhTxy86i5q7lQYpCLHN8Sqv1XX3OIOc7ka2gtvQ==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -261,6 +327,12 @@ "integrity": "sha512-ThQLOhN86ZkJ7qemtVRGYM+gRgR8GEXNli9H/PMvpnZsE44Xfh3wx9kGJaldg314v85m+bFW6WBMaVHJc/c3zA==", "license": "MIT" }, + "node_modules/suffix-thumb": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/suffix-thumb/-/suffix-thumb-5.0.2.tgz", + "integrity": "sha512-I5PWXAFKx3FYnI9a+dQMWNqTxoRt6vdBdb0O+BJ1sxXCWtSoQCusc13E58f+9p4MYx/qCnEMkD5jac6K2j3dgA==", + "license": "MIT" + }, "node_modules/ts-mixer": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", diff --git a/package.json b/package.json index 8f324ae..8a66215 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "dependencies": { "conjugation-fr": "^0.3.4", "discord.js": "^14.25.0", + "dotenv": "^17.2.3", "fr-compromise": "^0.2.8" } }