added http server for navrhy notifications
This commit is contained in:
parent
b7740e498f
commit
0ed3dca2c3
@ -46,5 +46,31 @@ module.exports = {
|
||||
}
|
||||
return true;
|
||||
}
|
||||
},
|
||||
|
||||
on_ready: () => {
|
||||
createServer((req, res) => {
|
||||
res.statusCode = 400;
|
||||
if (req.socket.remoteAddress != "::1") return res.end("di doprdele dyk ne more");
|
||||
|
||||
const sp = new URL(req.url!, `http://${req.headers.host}`).searchParams;
|
||||
const { userID, content } = Object.fromEntries(sp.entries());
|
||||
if (!userID || !content) return res.end("gde mas userID a content????");
|
||||
|
||||
const client: Client = module.exports.client;
|
||||
const user = client.users.cache.get(userID);
|
||||
if (!user) return res.end("takovyho kkta neznam");
|
||||
|
||||
user.createDM().then(async dm => {
|
||||
await dm.send(content);
|
||||
res.statusCode = 200;
|
||||
res.end("OK");
|
||||
}).catch((e: Error) => {
|
||||
if (e.message.search("2000 or fewer")) return res.end("content je moc dlouhej");
|
||||
console.log("error pri posilani upozorneni", e);
|
||||
res.statusCode = 500;
|
||||
res.end("neco se posralo");
|
||||
});
|
||||
}).listen(1298);
|
||||
}
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user