restarter
This commit is contained in:
parent
5116573554
commit
6af148d3a7
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "denim_3001",
|
||||
"version": "3001.50.2",
|
||||
"version": "3001.51.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "denim_3001",
|
||||
"version": "3001.50.2",
|
||||
"version": "3001.51.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@discordjs/voice": "^0.15.0",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "denim_3001",
|
||||
"version": "3001.50.2",
|
||||
"version": "3001.51.0",
|
||||
"description": "Toto je velmi kvalitní bot.",
|
||||
"repository": {
|
||||
"url": "https://github.com/Histmy/Denim-Bot/"
|
||||
|
||||
@ -13,6 +13,8 @@ const zpravy = new Map<string, Map<string, number[]>>();
|
||||
const dobaOmezení = 20_000;
|
||||
let client: Client;
|
||||
|
||||
let restartPozadavky: { id: string, kdy: number; }[] = [];
|
||||
|
||||
const exp: Modul = {
|
||||
more_komandy: {
|
||||
|
||||
@ -41,6 +43,30 @@ const exp: Modul = {
|
||||
}
|
||||
},
|
||||
|
||||
restartujsetykurvozasrana: {
|
||||
als: ["restart"],
|
||||
run: mes => {
|
||||
const sudo = mes.channel.id == process.env.adminChannel || mes.author.id == process.env.adminID;
|
||||
|
||||
restartPozadavky = restartPozadavky.filter(pozadavek => {
|
||||
return pozadavek.kdy > Date.now() - 6e4;
|
||||
});
|
||||
|
||||
if (!sudo) {
|
||||
if (!restartPozadavky.find(el => el.id == mes.author.id)) restartPozadavky.push({ id: mes.id, kdy: Date.now() });
|
||||
if (restartPozadavky.length == 1)
|
||||
return "jelikoz nesi hlava zpravne namazana musi se s tebou zhotnout jeste 2 hajzlaty";
|
||||
if (restartPozadavky.length == 2)
|
||||
return `heste jeden`;
|
||||
}
|
||||
|
||||
getVoiceConnections().forEach(con => con.destroy());
|
||||
client.user?.setStatus("invisible");
|
||||
mes.react("👋")
|
||||
.then(() => process.exit(69));
|
||||
}
|
||||
},
|
||||
|
||||
lastuptime: () => {
|
||||
const index = process.argv.length > 3 ? 3 : 2;
|
||||
const sekundy = Number(process.argv[index]);
|
||||
|
||||
16
start.sh
16
start.sh
@ -1,10 +1,8 @@
|
||||
declare -a casy
|
||||
i=0
|
||||
while true
|
||||
do
|
||||
while true; do
|
||||
cas=$(date +"%s")
|
||||
if node . $posel $posledni
|
||||
then
|
||||
if node . $posel $posledni; then
|
||||
echo stahuju update
|
||||
git stash
|
||||
git pull
|
||||
@ -12,13 +10,16 @@ do
|
||||
tsc >/dev/null
|
||||
unset posel
|
||||
else
|
||||
echo exit code byl $?
|
||||
kod=$?
|
||||
echo exit code byl $kod
|
||||
if (($kod == 69)); then
|
||||
echo jenom restart
|
||||
else
|
||||
posel=1
|
||||
casy[$i]=$(date +"%s")
|
||||
posledni=$(($((casy[$i])) - $cas))
|
||||
|
||||
if (($i < 3)) || (($((casy[$(($i - 3))])) < $(($((casy[$i])) - 864000))))
|
||||
then
|
||||
if (($i < 3)) || (($((casy[$(($i - 3))])) < $(($((casy[$i])) - 864000)))); then
|
||||
echo Poslo to dostatecne malo, restartuju
|
||||
else
|
||||
echo Poslo to moc, seru na to
|
||||
@ -27,4 +28,5 @@ do
|
||||
fi
|
||||
i=$(($i + 1))
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user