PDA

Просмотр полной версии : Цикл Java Script?


Morten_Forever
28.11.2019, 20:26
Как зациклить ? что бы выполнялись по очереди ?

Java:






setTimeout
(
(
)
=
>
{
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст1'
,
type
:
0
}
}
)
}
,
10000
)
;
setTimeout
(
(
)
=
>
{
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст2'
,
type
:
0
}
}
)
}
,
10000
)
;

itsLegend
28.11.2019, 21:14
Использовать Promise или async/await

Morten_Forever
28.11.2019, 22:52
Не знаю это ли ты хотел

JavaScript:






setInterval
(
function
(
)
{
setTimeout
(
(
)
=>
{
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст1'
,
type
:
0
}
}
)
}
,
10000
)
;
setTimeout
(
(
)
=>
{
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст2'
,
type
:
0
}
}
)
}
,
10000
)
;
}
,
1000
)
;
//Будет выполняться каждые 1000ms = 1 секунда





Только бот не ставит статус 'dnd' Не беспокоить т.е

molimawka
28.11.2019, 23:01
JavaScript:






let
i
=
true
setInterval
(
async
function
(
)
{
if
(
i
)
{
await
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст1'
,
type
:
0
}
}
)
i
=
false
}
else
{
await
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст2'
,
type
:
0
}
}
)
i
=
true
}
}
,
5000
)
;
// 5000 = 5 sec

Morten_Forever
28.11.2019, 23:12
JavaScript:






let
i
=
true
setInterval
(
async
function
(
)
{
if
(
i
)
{
await
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст1'
,
type
:
0
}
}
)
i
=
false
}
else
{
await
bot
.
user
.
setPresence
(
{
status
:
'dnd'
,
game
:
{
name
:
'Текст2'
,
type
:
0
}
}
)
i
=
true
}
}
,
5000
)
;
// 5000 = 5 sec





он 1 фиг в сети





https://forum.antichat.xyz/attachments/27429864/

molimawka
28.11.2019, 23:13
он 1 фиг в сети


Не знаю. Возможно боту нельзя выставить статус не беспокоить. Я просто проверял не на боте а на себе.

Morten_Forever
28.11.2019, 23:17
Не знаю. Возможно боту нельзя выставить статус не беспокоить. Я просто проверял не на боте а на себе.


можно выставить только он походу не работает в

setInterval

если пробовать без меняющегося статуса я могу поставить "Не беспокоить"

molimawka
28.11.2019, 23:21
можно выставить только он походу не работает в
setInterval
если пробовать без меняющегося статуса я могу поставить "Не беспокоить"


Ну у меня и в setInterval работает

molimawka
28.11.2019, 23:21
Может у тебя ещё что-то выставляет статус