const openai = require('openai');
const messenger = require('messenger-bot');
const bot = new messenger({
token: 'YOUR_PAGE_ACCESS_TOKEN_HERE',
verify: 'YOUR_VERIFY_TOKEN_HERE',
app_secret: 'YOUR_APP_SECRET_HERE'
});
const gpt4 = new openai('YOUR_OPENAI_API_KEY_HERE');
bot.on('message', (payload, reply) => {
const message = payload.message.text;
// Generate response using GPT-4
gpt4.completions.create({
engine: 'text-davinci-002',
prompt: message,
max_tokens: 64,
n: 1,
stop: ['\n']
}).then(response => {
const text = response.choices[0].text;
// Send response back to user
reply({ text });
}).catch(err => {
console.error(err);
reply({ text: 'Sorry, there was an error generating a response.' });
});
});
bot.on('error', (err) => {
console.error(err.message);
});
bot.start((err) => {
if (err) {
console.error(err);
} else {
console.log('Bot started listening on port 3000.');
}
});