ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   помоги в консоли написать код на *отправить* [ARZ FORUM] (https://forum.antichat.xyz/showthread.php?t=1485924)

desolation fq 11.08.2023 14:00

Приветствую всех, могли бы вы как то сделать их данного кода отправку на кнопку *отправить* ( как на форуме аризоны когда пишешь любое сообщение )

Буду вам очень благодарен!

флуд сообщениями в тему ариизона рп форум:





Код:

const generateText = async () => {

const response = await fetch('https://fish-text.ru/get', {});

const data = JSON.parse(await response.text());

if (data.status != 'success') return 'я флужу, и че?';

return data.text;

};

setInterval(async () => {

document.querySelector('.fr-element.fr-view').firstChild.textContent = await generateText();

document.querySelector('.button--primary.button.button--icon.button--icon--reply.rippleButton').click();

console.log('ok');

}, 305);



Если вы не слишком поняли мою фразу *отправку на кнопку -отправить-*

То вот вам скрин -





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

PaddingtonBaby 11.08.2023 17:11

Чет я вообще ничего не понял.

Кнопку и див в html добавили?

кнопка:





Код:


Отправить


D3.Pheonix 11.08.2023 22:10

JavaScript:





Код:

const
generateText
=
async
(
)
=>
{
const
response
=
await
fetch
(
'https://fish-text.ru/get'
)
;
const
data
=
await
response
.
json
(
)
;
return
data
?.
status
!==
'success'
?
'я флужу, и че?'
:
data
.
text
;
}
;
// clearInterval(bot) - to stop bot
const
bot
=
setInterval
(
async
(
)
=>
{
const
input
=
document
.
querySelector
(
'.fr-element.fr-view'
)
?.
firstChild
;
const
parsedButtons
=
document
.
querySelectorAll
(
'.button--primary.button.button--icon.button--icon--reply'
)
;
const
button
=
Array
.
from
(
parsedButtons
)
.
find
(
(
button
)
=>
button
.
querySelector
(
'span'
)
?.
textContent
?.
includes
(
'Отправить'
)
)
;
if
(
input
&&
button
?.
checkVisibility
(
)
)
{
input
.
textContent
=
await
generateText
(
)
;
button
.
click
(
)
;
console
.
log
(
'ok'
)
;
}
else
{
console
.
log
(
'Failed. Retrying...'
)
}
}
,
305
)
;



Время: 20:08