Files
revanced-bots/apps/server/src/index.js
2023-07-14 19:59:03 +03:00

32 lines
629 B
JavaScript

import { createServer } from 'node:net';
import { deserialize } from 'bson';
import { runAI, runOCR, trainAI } from './events/index.js';
import Config from './config.json' assert { type: 'json' };
const server = createServer(async (client) => {
client.on('data', async (data) => {
const eventData = deserialize(data, {
allowObjectSmallerThanBufferSize: true
});
switch (eventData.op) {
case 1: {
runAI(client, eventData, Config);
break;
}
case 3: {
trainAI(eventData);
break;
}
case 5: {
await runOCR(client, eventData);
break;
}
}
});
});
server.listen(process.env.PORT || 3000);