diff --git a/package.json b/package.json index fadb859..b945053 100644 --- a/package.json +++ b/package.json @@ -11,20 +11,20 @@ "dependencies": { "@sapphire/decorators": "^6.0.2", "@sapphire/discord.js-utilities": "7.0.2", - "@sapphire/framework": "^4.7.1", + "@sapphire/framework": "^4.7.2", "@sapphire/plugin-logger": "^3.0.6", "@sapphire/utilities": "^3.13.0", "@skyra/env-utilities": "^1.2.1", "colorette": "^2.0.20", "discord.js": "^14.13.0", - "openai": "^4.12.4" + "openai": "^4.16.1" }, "devDependencies": { "@flydotio/dockerfile": "^0.4.10", "@sapphire/cli": "^1.6.1", "@sapphire/prettier-config": "^2.0.0", "@sapphire/ts-config": "^5.0.0", - "@types/node": "^20.8.7", + "@types/node": "^20.8.10", "@types/ws": "^8.5.8", "prettier": "^3.0.3", "tsc-watch": "^6.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a69c9e5..2fe497a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ dependencies: specifier: 7.0.2 version: 7.0.2 '@sapphire/framework': - specifier: ^4.7.1 - version: 4.7.1 + specifier: ^4.7.2 + version: 4.7.2 '@sapphire/plugin-logger': specifier: ^3.0.6 version: 3.0.6 @@ -30,8 +30,8 @@ dependencies: specifier: ^14.13.0 version: 14.13.0 openai: - specifier: ^4.12.4 - version: 4.12.4 + specifier: ^4.16.1 + version: 4.16.1 devDependencies: '@flydotio/dockerfile': @@ -47,8 +47,8 @@ devDependencies: specifier: ^5.0.0 version: 5.0.0 '@types/node': - specifier: ^20.8.7 - version: 20.8.7 + specifier: ^20.8.10 + version: 20.8.10 '@types/ws': specifier: ^8.5.8 version: 8.5.8 @@ -178,7 +178,7 @@ packages: resolution: {integrity: sha512-kIKS7J7g06s5PBiuruQY+6T7mCC84myMq8QaHLJgyuj1NeFfqr7+txJ5weSXBODPIsY3iX2WUS4kmLJgKmnOtA==} engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dependencies: - discord-api-types: 0.37.60 + discord-api-types: 0.37.62 dev: false /@sapphire/discord.js-utilities@7.0.2: @@ -196,8 +196,8 @@ packages: engines: {node: '>=v14.0.0', npm: '>=7.0.0'} dev: false - /@sapphire/framework@4.7.1: - resolution: {integrity: sha512-UKn2kNVsQXjh70BLytSdDs+QckXjZRFALQiELt6BElmyo1m4ltHbVJAfjLNhVTfUZE9id634s0hqWh3rX+vKsw==} + /@sapphire/framework@4.7.2: + resolution: {integrity: sha512-SWBNssp8hOvSjjlyZqkF3gcPqsNLACNR2HXsryPM7WNhMKd0CeFTBAVB5VrxgVefK5wVHddwlDaiQOdTZpshFQ==} engines: {node: '>=16.6.0', npm: '>=7.0.0'} dependencies: '@discordjs/builders': 1.6.5 @@ -297,26 +297,28 @@ packages: dotenv-expand: 10.0.0 dev: false - /@types/node-fetch@2.6.7: - resolution: {integrity: sha512-lX17GZVpJ/fuCjguZ5b3TjEbSENxmEk1B2z02yoXSK9WMEWRivhdSY73wWMn6bpcCDAOh6qAdktpKHIlkDk2lg==} + /@types/node-fetch@2.6.9: + resolution: {integrity: sha512-bQVlnMLFJ2d35DkPNjEPmd9ueO/rh5EiaZt2bhqiSarPjZIuIV6bPQVqcrEyvNo+AfTrRGVazle1tl597w3gfA==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.10 form-data: 4.0.0 dev: false - /@types/node@18.18.6: - resolution: {integrity: sha512-wf3Vz+jCmOQ2HV1YUJuCWdL64adYxumkrxtc+H1VUQlnQI04+5HtH+qZCOE21lBE7gIrt+CwX2Wv8Acrw5Ak6w==} + /@types/node@18.18.8: + resolution: {integrity: sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==} + dependencies: + undici-types: 5.26.5 dev: false - /@types/node@20.8.7: - resolution: {integrity: sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==} + /@types/node@20.8.10: + resolution: {integrity: sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w==} dependencies: - undici-types: 5.25.3 + undici-types: 5.26.5 /@types/ws@8.5.8: resolution: {integrity: sha512-flUksGIQCnJd6sZ1l5dqCEG/ksaoAg/eUwiLAGTJQcfgvZJKF++Ta4bJA6A5aPSJmsr+xlseHn4KLgVlNnvPTg==} dependencies: - '@types/node': 20.8.7 + '@types/node': 20.8.10 /@vladfrangu/async_event_emitter@2.2.2: resolution: {integrity: sha512-HIzRG7sy88UZjBJamssEczH5q7t5+axva19UbZLO6u0ySbYPrwzWiXBcC0WuHyhKKoeCyneH+FvYzKQq/zTtkQ==} @@ -353,8 +355,8 @@ packages: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + /async@3.2.5: + resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} dev: true /asynckit@0.4.0: @@ -479,8 +481,8 @@ packages: resolution: {integrity: sha512-X4CDiMnDbA3s3RaUXWXmgAIbY1uxab3fqe3qwzg5XutR3wjqi7M3IkgQbsIBzpqBN2YWr/Qdv7JrFRqSgb4TFg==} dev: false - /discord-api-types@0.37.60: - resolution: {integrity: sha512-5BELXTsv7becqVHrD81nZrqT4oEyXXWBwbsO/kwDDu6X3u19VV1tYDB5I5vaVAK+c1chcDeheI9zACBLm41LiQ==} + /discord-api-types@0.37.62: + resolution: {integrity: sha512-KpLQ6TiylGSSHj8AQW8Hz1ek1MkBbQUWs4gZhWH0rvSsWSj9tfav6EIitSxbFmqveqfu8oiPFI7vgFE4kBhTcQ==} dev: false /discord.js@14.13.0: @@ -661,7 +663,7 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: - async: 3.2.4 + async: 3.2.5 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 @@ -783,12 +785,12 @@ packages: mimic-fn: 4.0.0 dev: true - /openai@4.12.4: - resolution: {integrity: sha512-oPNVJkpgxDUKF6WGGdHEZh5m/kjmYxS2Y1q7YVFCkvKUGthb8OGYRGCFBRPq5CQJezifzABTZRlVYnXLd6L4vQ==} + /openai@4.16.1: + resolution: {integrity: sha512-Gr+uqUN1ICSk6VhrX64E+zL7skjI1TgPr/XUN+ZQuNLLOvx15+XZulx/lSW4wFEAQzgjBDlMBbBeikguGIjiMg==} hasBin: true dependencies: - '@types/node': 18.18.6 - '@types/node-fetch': 2.6.7 + '@types/node': 18.18.8 + '@types/node-fetch': 2.6.9 abort-controller: 3.0.0 agentkeepalive: 4.5.0 digest-fetch: 1.3.0 @@ -971,8 +973,8 @@ packages: hasBin: true dev: true - /undici-types@5.25.3: - resolution: {integrity: sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==} + /undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} /undici@5.22.1: resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==} diff --git a/src/commands/ask.ts b/src/commands/ask.ts index e4300a0..1d43803 100644 --- a/src/commands/ask.ts +++ b/src/commands/ask.ts @@ -7,7 +7,6 @@ const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY }); -// @ts-ignore // @ts-ignore @ApplyOptions({ description: 'You can ACTUALLY ask Himbot something! So cool!', @@ -43,7 +42,7 @@ export class UserCommand extends Command { : await interactionOrMessage.reply({ content: '🤔 Thinking... 🤔', fetchReply: true }); const chatCompletion = await openai.chat.completions.create({ - model: 'gpt-4', + model: 'gpt-4-1106-preview', messages: [ { role: 'user',