Compare commits
No commits in common. "6ab972368acbe45476f647a8e9ffa3d599184c9e" and "1abaa24a2b97ead2d32a626794178a31de00ed07" have entirely different histories.
6ab972368a
...
1abaa24a2b
9
index.js
9
index.js
|
@ -1,6 +1,5 @@
|
||||||
#!/usr/bin/env node
|
#!/usr/bin/env node
|
||||||
//IRC bot that responds to !chat, queries the chatgpt api, and prints the response line by line
|
//IRC bot that responds to !chat, queries the chatgpt api, and prints the response line by line
|
||||||
const fs = require('fs');
|
|
||||||
const irc = require('irc');
|
const irc = require('irc');
|
||||||
const axios = require('axios');
|
const axios = require('axios');
|
||||||
const config = require('./config.json');
|
const config = require('./config.json');
|
||||||
|
@ -52,9 +51,9 @@ class Context {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let context = null;
|
let context = new Context(savedMessages);
|
||||||
if (fs.existsSync('./messages.json')) {
|
if (fs.existsSync('./messages.json')) {
|
||||||
const savedMessages = require('./messages.json');
|
savedMessages = require('./messages.json');
|
||||||
context = new Context(savedMessages);
|
context = new Context(savedMessages);
|
||||||
} else {
|
} else {
|
||||||
context = new Context(seed_messages);
|
context = new Context(seed_messages);
|
||||||
|
@ -77,7 +76,7 @@ client.addListener('message', async (from, to, message) => {
|
||||||
if(is_chat_cmd && !config.alwaysRemember) {
|
if(is_chat_cmd && !config.alwaysRemember) {
|
||||||
context.clear();
|
context.clear();
|
||||||
}
|
}
|
||||||
context.add_user_prompt(message);
|
context.add_user_prompt(query);
|
||||||
const query = message.slice(6);
|
const query = message.slice(6);
|
||||||
try {
|
try {
|
||||||
await chatgpt(query, context.messages, handleChatGPTResponseLine);
|
await chatgpt(query, context.messages, handleChatGPTResponseLine);
|
||||||
|
@ -176,4 +175,4 @@ function chatgpt(query, messages, callback) {
|
||||||
reject(error);
|
reject(error);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
Loading…
Reference in New Issue