changes to src/client.ts
This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
version: '3.8'
|
|
||||||
services:
|
services:
|
||||||
discord:
|
discord:
|
||||||
build: ./
|
build: ./
|
||||||
|
|||||||
@@ -28,20 +28,7 @@ const redis = createClient({
|
|||||||
redis.on('error', (err) => console.log(`Redis error: ${err}`));
|
redis.on('error', (err) => console.log(`Redis error: ${err}`));
|
||||||
redis.on('connect', () => console.log('Redis connected'));
|
redis.on('connect', () => console.log('Redis connected'));
|
||||||
redis.on('ready', () => console.log('Redis ready'));
|
redis.on('ready', () => console.log('Redis ready'));
|
||||||
|
redis.on('end', () => console.log('Redis connection closed'));
|
||||||
// Connect only if not already connected
|
|
||||||
async function ensureConnected() {
|
|
||||||
if (!redis.isOpen) {
|
|
||||||
try {
|
|
||||||
await redis.connect();
|
|
||||||
} catch (err) {
|
|
||||||
console.log(`Redis connection failed: ${err}`);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Call ensureConnected on import
|
|
||||||
ensureConnected().catch((err) => console.log(`Initial Redis connection failed: ${err}`));
|
|
||||||
|
|
||||||
export { redis };
|
export { redis };
|
||||||
|
|
||||||
|
|||||||
@@ -162,7 +162,7 @@ export default event(Events.MessageCreate, async ({ log, msgHist, ollama, client
|
|||||||
try {
|
try {
|
||||||
const __filename = fileURLToPath(import.meta.url)
|
const __filename = fileURLToPath(import.meta.url)
|
||||||
const __dirname = path.dirname(__filename)
|
const __dirname = path.dirname(__filename)
|
||||||
const personalityPath = path.join(__dirname, '../personality.json')
|
const personalityPath = path.join(__dirname, '../../src/personality.json')
|
||||||
const personalityData = await fs.readFile(personalityPath, 'utf-8')
|
const personalityData = await fs.readFile(personalityPath, 'utf-8')
|
||||||
const personalityJson = JSON.parse(personalityData)
|
const personalityJson = JSON.parse(personalityData)
|
||||||
personality = personalityJson.character || 'You are a friendly and helpful AI assistant.'
|
personality = personalityJson.character || 'You are a friendly and helpful AI assistant.'
|
||||||
|
|||||||
Reference in New Issue
Block a user