v2.5.2
Giriş yap

Telegram web'de mesaj gönderen js kodu

Anonim
841 defa görüntülendi

merhaba telegram web'de kullanacağım bir javascript kodu yazıyorum. yardımcı olacak olan çıkarsa yapamadığım kısmını anlatayım.
eski telegram web istemcisinin olduğu bu sayfada https://web.telegram.org/
bir sohbete girip console ekranına bunu yazdırdığımda

document.getElementsByClassName('composer_rich_textarea')[0].innerHTML = "selam";
$('.im_submit').trigger('mousedown');

o kişiye selam diye mesaj attığını görebilirsiniz.
fakat ben yeni telegram istemcisinde bu işlemi yapmak istiyorum. https://evgeny-nadymov.github.io/telegram-react/

document.getElementsByClassName('scrollbars-hidden')[0].innerHTML = "selam";

yazıldığında istenilen mesaj o inputa giriliyor fakat gönderme butonu yerine ses kaydetme butonu olduğundan

$('.inputbox-send-button').click();

eventi çalışmıyor.
ne yazmam gerekiyor ki ses kaydetme butonu gerine send butonu gelmiş olsun ya da o mesaj gönderilmiş olsun?

6nok
1459 gün önce

HTML kodları arasında gönderme butonunu tanımlayan elemente javascript ile erişin.

Prototürk için bir örnek hazırladım.

(Aşağıdaki kod bu soruya yanıt olarak "Merhaba bu mesajı konsoldan gönderdim!" mesajını gönderir.)

https://prnt.sc/vpuv95

document.getElementById("answer").value = 'Merhaba bu mesajı konsoldan gönderdim!';
var form = document.forms["answer-form"];
form.elements[3].click()