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",
|
"name": "denim_3001",
|
||||||
"version": "3001.50.2",
|
"version": "3001.51.0",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "denim_3001",
|
"name": "denim_3001",
|
||||||
"version": "3001.50.2",
|
"version": "3001.51.0",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@discordjs/voice": "^0.15.0",
|
"@discordjs/voice": "^0.15.0",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "denim_3001",
|
"name": "denim_3001",
|
||||||
"version": "3001.50.2",
|
"version": "3001.51.0",
|
||||||
"description": "Toto je velmi kvalitní bot.",
|
"description": "Toto je velmi kvalitní bot.",
|
||||||
"repository": {
|
"repository": {
|
||||||
"url": "https://github.com/Histmy/Denim-Bot/"
|
"url": "https://github.com/Histmy/Denim-Bot/"
|
||||||
|
|||||||
@ -13,6 +13,8 @@ const zpravy = new Map<string, Map<string, number[]>>();
|
|||||||
const dobaOmezení = 20_000;
|
const dobaOmezení = 20_000;
|
||||||
let client: Client;
|
let client: Client;
|
||||||
|
|
||||||
|
let restartPozadavky: { id: string, kdy: number; }[] = [];
|
||||||
|
|
||||||
const exp: Modul = {
|
const exp: Modul = {
|
||||||
more_komandy: {
|
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: () => {
|
lastuptime: () => {
|
||||||
const index = process.argv.length > 3 ? 3 : 2;
|
const index = process.argv.length > 3 ? 3 : 2;
|
||||||
const sekundy = Number(process.argv[index]);
|
const sekundy = Number(process.argv[index]);
|
||||||
|
|||||||
16
start.sh
16
start.sh
@ -1,10 +1,8 @@
|
|||||||
declare -a casy
|
declare -a casy
|
||||||
i=0
|
i=0
|
||||||
while true
|
while true; do
|
||||||
do
|
|
||||||
cas=$(date +"%s")
|
cas=$(date +"%s")
|
||||||
if node . $posel $posledni
|
if node . $posel $posledni; then
|
||||||
then
|
|
||||||
echo stahuju update
|
echo stahuju update
|
||||||
git stash
|
git stash
|
||||||
git pull
|
git pull
|
||||||
@ -12,13 +10,16 @@ do
|
|||||||
tsc >/dev/null
|
tsc >/dev/null
|
||||||
unset posel
|
unset posel
|
||||||
else
|
else
|
||||||
echo exit code byl $?
|
kod=$?
|
||||||
|
echo exit code byl $kod
|
||||||
|
if (($kod == 69)); then
|
||||||
|
echo jenom restart
|
||||||
|
else
|
||||||
posel=1
|
posel=1
|
||||||
casy[$i]=$(date +"%s")
|
casy[$i]=$(date +"%s")
|
||||||
posledni=$(($((casy[$i])) - $cas))
|
posledni=$(($((casy[$i])) - $cas))
|
||||||
|
|
||||||
if (($i < 3)) || (($((casy[$(($i - 3))])) < $(($((casy[$i])) - 864000))))
|
if (($i < 3)) || (($((casy[$(($i - 3))])) < $(($((casy[$i])) - 864000)))); then
|
||||||
then
|
|
||||||
echo Poslo to dostatecne malo, restartuju
|
echo Poslo to dostatecne malo, restartuju
|
||||||
else
|
else
|
||||||
echo Poslo to moc, seru na to
|
echo Poslo to moc, seru na to
|
||||||
@ -27,4 +28,5 @@ do
|
|||||||
fi
|
fi
|
||||||
i=$(($i + 1))
|
i=$(($i + 1))
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user