Compare commits
3 Commits
4a371cf4d6
...
master
Author | SHA1 | Date | |
---|---|---|---|
6a024f8cb6 | |||
591eb227b3 | |||
17ba5e2048 |
@@ -1,5 +1,5 @@
|
|||||||
const printf=require('printf');
|
const printf = require('printf');
|
||||||
const AudioQueue=require('../../AudioQueue.js')
|
const AudioQueue = require('../../AudioQueue.js')
|
||||||
|
|
||||||
module.exports = function (bot, api) {
|
module.exports = function (bot, api) {
|
||||||
bot.on('voiceStateUpdate', async (oldState, newState) => {
|
bot.on('voiceStateUpdate', async (oldState, newState) => {
|
||||||
@@ -8,14 +8,16 @@ module.exports = function (bot, api) {
|
|||||||
const channel = oldState.channel || newState.channel;
|
const channel = oldState.channel || newState.channel;
|
||||||
if (!channel) return;
|
if (!channel) return;
|
||||||
if (channel.members.size < 2) {
|
if (channel.members.size < 2) {
|
||||||
return await api.leaveChannel(channel);
|
api.AudioQueue.flush();
|
||||||
|
await api.leaveChannel(channel);
|
||||||
|
|
||||||
}
|
}
|
||||||
await api.joinChannel(channel);
|
await api.joinChannel(channel);
|
||||||
let joined = false;
|
let joined = false;
|
||||||
if (!oldState.channel) {
|
if (!oldState.channel) {
|
||||||
joined = true;
|
joined = true;
|
||||||
let conn=api.getConnectionForVoiceChannel(channel);
|
let conn = api.getConnectionForVoiceChannel(channel);
|
||||||
if (!api.queue) api.queue=new AudioQueue(conn, api);
|
if (!api.queue) api.queue = new AudioQueue(conn, api);
|
||||||
}
|
}
|
||||||
|
|
||||||
let username = newState.member.displayName;
|
let username = newState.member.displayName;
|
||||||
|
@@ -14,7 +14,7 @@ async function getChatGPTResponse(prompt) {
|
|||||||
const api = new ChatGPTAPI({
|
const api = new ChatGPTAPI({
|
||||||
apiKey: process.env.OPENAI_API_KEY,
|
apiKey: process.env.OPENAI_API_KEY,
|
||||||
completionParams: {
|
completionParams: {
|
||||||
model: 'gpt-4'
|
model: 'gpt-4o'
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user