mirror of
https://github.com/spacebarchat/server.git
synced 2024-11-08 20:02:39 +01:00
0e7f127ece
* Add script to automatically add license to each file * Add license preamble to each file. * Fix existing preamble detection breaking due to line endings. Git :( * Prevent license from being added to code with other licenses
57 lines
1.8 KiB
JavaScript
57 lines
1.8 KiB
JavaScript
/*
|
|
Fosscord: A FOSS re-implementation and extension of the Discord.com backend.
|
|
Copyright (C) 2023 Fosscord and Fosscord Contributors
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Affero General Public License as published
|
|
by the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU Affero General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Affero General Public License
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
const register = require("./src/register");
|
|
const login = require("./src/login/index");
|
|
const config = require("./config.json");
|
|
const figlet = require("figlet");
|
|
const sendMessage = require("./src/message/send");
|
|
const fs = require("fs");
|
|
figlet("Fosscord Stress Test :)", function (err, data) {
|
|
if (err) {
|
|
console.log("Something went wrong...");
|
|
console.dir(err);
|
|
return;
|
|
}
|
|
console.log("\x1b[32m", data);
|
|
});
|
|
setInterval(() => {
|
|
generate();
|
|
}, 1000 * 5);
|
|
setInterval(() => {
|
|
getUsers();
|
|
}, 60 * 1000);
|
|
async function generate() {
|
|
var accounts = await JSON.parse(fs.readFileSync("accounts.json"));
|
|
console.log(accounts);
|
|
var account = await register();
|
|
accounts.push(account);
|
|
fs.writeFileSync("accounts.json", JSON.stringify(accounts));
|
|
console.log(accounts.length);
|
|
var y = await login(account);
|
|
sendMessage(y);
|
|
}
|
|
async function getUsers() {
|
|
var accounts = await JSON.parse(fs.readFileSync("accounts.json"));
|
|
accounts.forEach(async (x) => {
|
|
var y = await login(x);
|
|
console.log(y);
|
|
sendMessage(y);
|
|
});
|
|
}
|