mirror of
https://github.com/Expand-sys/expandchatbotv2
synced 2025-12-18 23:12:12 +11:00
43 lines
1.3 KiB
JavaScript
43 lines
1.3 KiB
JavaScript
const cronjob = require('cron').CronJob;
|
|
const fs = require('fs');
|
|
const { promisify } = require('util');
|
|
const { glob } = require('glob');
|
|
const PG = promisify(glob);
|
|
const { Configuration, OpenAIApi } = require("openai");
|
|
const configuration = new Configuration({
|
|
apiKey: process.env.OPENAI_API_KEY,
|
|
});
|
|
const openai = new OpenAIApi(configuration);
|
|
|
|
|
|
module.exports = {
|
|
name: 'messageCreate',
|
|
once: false,
|
|
async execute(message, client, Discord) {
|
|
if (message.mentions.members.first()){
|
|
if (message.mentions.members.first().user.id == 216882708012466176) {
|
|
console.log(message)
|
|
let question = message.content.split(" ")
|
|
question.shift()
|
|
question = question.join(" ")
|
|
|
|
response = await openai.createCompletion({
|
|
model: "text-curie-001",
|
|
|
|
prompt: `you are a very silly salamander please respond to the following:\n ${question}`,
|
|
temperature: 0.9,
|
|
max_tokens: 500,
|
|
top_p: 0.3,
|
|
frequency_penalty: 0.9,
|
|
presence_penalty: 0.0
|
|
}
|
|
)
|
|
console.log(response.data)
|
|
message.reply(response.data.choices[0].text)
|
|
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
};
|