Telegram web'de mesaj gönderen js kodu
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?
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.)
document.getElementById("answer").value = 'Merhaba bu mesajı konsoldan gönderdim!';
var form = document.forms["answer-form"];
form.elements[3].click()