[ hepsi ] [ comfy / a / v ] [ tek / kultur ] [ b / hell / int ] [ meta ]

/tek/ - Teknoloji

If something is free, you are the product.
Name
Email
Subject
Comment
File
:
Embed
Password (For file deletion.)

• Youtube, Vocaroo, SoundCloud gibi url'leri embedlayabilirsiniz.

• Kopyaladığınız bir görseli Ctrl+V ile yapıştırabilirsiniz


File: 1666184584997.jpg (263.55 KB, 1200x800, E1wuPxxVkAIMQo-.jpg) ImgOps Exif Google iqdb

 No.1141

Discord'da engellediğim kişilerin mesajlarının komple gözükmemesini istiyorum. Normalde birini engellediğin zaman "2 blocked messages / expand" şeklinde bir mesaj geliyor ve engellediğim kişilerin hala yazdığını görüyorum. Discord'da bunu engelleyecek bir script yazmak mümkün müdür? Eğer mümkünse, AJAX kullanıyor mu Discord veya custom CSS ile yapmak mümkün mü? Yoksa cycle view mantığında çalıştığı için yazılan bir custom script fazla mı yavaş olur? Mümkün ise hangi teknolojiyi nasıl yapabilirim? Yardım alabilir miyim ÜEAHT Akademi üyeleri?

t. Web programlama bilmeyen anon

< inb4 discorda geri dön
döneriz dönmesine de /b/ değil burası ve teknik bir konu anon~

 No.1142

discord'da daha önce hiç bloklama özelliğini kullanmadım o yüzden en istediğini tam olarak anlayamadım.

>Normalde birini engellediğin zaman "2 blocked messages / expand" şeklinde bir mesaj geliyor ve engellediğim kişilerin hala yazdığını görüyorum.

"2 blocked messages / expand" bunun gözükmemesini, tıklanamamasını mı istiyorsun?

>engellediğim kişilerin hala yazdığını görüyorum.

Sen engellediğin halde "şu kişi şuan yazıyor mesajı" mı çıkıyor? Bunu da mı engellemek istiyorsun?

Bu değişiklikleri web uygulamasında mı desktop uygulamasında mı yapacaksın? desktop'ta işler biraz daha karışık.

 No.1143

>>1142
deneme amaçlı bir sunucuda birini engelleyip daha sonra engelini açabilirsin. sadece web sürümünde istiyorum, desktop'da hiç uğraşmak istemem ama bir challange olarak durabilir onda da fikrin varsa.

>"2 blocked messages / expand" bunun gözükmemesini, tıklanamamasını mı istiyorsun?

aynen öyle bunun komple gözükmemesini istiyorum. engellediğim biri yazınca sanki hiç yazmamış gibi dursun istiyorum. bazı sunucularda arka arkaya 20 tane blocked messages görmek hiç hoş durmuyor.

>Bunu da mı engellemek istiyorsun?

hayır sadece ortak bir sunucuya yazdığı zaman tam olarak "X blcoked messages / click to expand" diye placeholderlar oluyor, onların gözükmemesini istiyorum.

 No.1144

File: 1666188827510.png (5.82 KB, 610x141, 6.png) ImgOps Google iqdb

>>1142
bak böyle çıkıyor engellediğin biri sunucuya bir şey yazınca ve 5-6 kişiyi engellemişsen arka arkaya

>2 blocked messages

>3 blocked messages
< normal bir mesaj
>2 blocked messages
< normal bir mesaj

şeklinde gözüküyor.

 No.1145

File: 1666188949516.png (73.96 KB, 675x404, blocked-message-on-Discord….png) ImgOps Google iqdb

>>1144
pic related

 No.1146

File: 1666194016776-0.png (22.66 KB, 317x172, ClipboardImage.png) ImgOps Google iqdb

File: 1666194016776-1.png (18.21 KB, 280x138, ClipboardImage.png) ImgOps Google iqdb

File: 1666194016776-2.png (18 KB, 274x126, ClipboardImage.png) ImgOps Google iqdb

>>1143
tamam basitmiş. tarayıcına stylus eklentisini kur. sonra discord linkleri icin bu kodu ekle:
fırefox kullanıyorsan çalıştırabilmek için bır ayar yapman gerekecek, bu css özelliği firefox'ta buglu olduğu için onu fixlemeye yönelik birkaç satır daha eklemem gerekecek.

[data-list-id=chat-messages] [class^=groupStart]:has([class^=blockedSystemMessage]) {
min-height:unset;
height: 2px;
width: 40px;
margin-top: 0.6rem;
margin-left: 1rem;
background-color: gray;
overflow: hidden;
/* display: none; */
}

`X blocked messages` yazısını kaldırıp 2px kalınlığında bir çizgi gösterecek. hiç göstermesin diyorsan aşağıdaki kodu kullan:

[data-list-id=chat-messages] [class^=groupStart]:has([class^=blockedSystemMessage]) {
display: none;
}

discord güncellemelerinden sonra kolay kolay bozulmayacak şekilde yazmaya çalıştım, bozulursa tekrar bakarız.


>desktop'da hiç uğraşmak istemem ama bir challange olarak durabilir onda da fikrin varsa

desktop uygulması da aslında electron framework ile web teknolojileri kullanılarak yazılmış ama bu kodu enjekte edebilmen için önce uygulamada developer tools'u açabilmen gerek. onu açabilmen için de discord dosyalarında settings.json'a "DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true şeklinde bir satır eklemen gerek. bunu yaptıktan sonra her discord açtığında ctrl+shift+I yapıp developer tools'u açacaksın, sonra sana vereceğim bir javascript kodunu çalıştıracaksın, o kod da aslında bu css kodunu discorda enjekte edecek…

bayağı uğraştıracak yani. her seferinde böyle uğraşmamanın yolu da var ama onu yapabilmek için discord uygulamasına bir kez mitm saldırısı yapıp kendi service worker kodunu discord'un koduymuş gibi yükleteceksin, ondan sonra service worker da her uygulama açılışında çalışıp o css kodunu enjekte edecek. bunu hiç açıklamakla uğraşmak istemem.

bunun dışında electron'un chromium'unun kullandığı user agent stylesheet'e müdahale edilebiliyorsa direkt oraya biraz değiştirilmiş css kodu da eklenebilir. yöntem çok, ama web versiyonunu kullan geç amk.

 No.1147

>>1146
teşekkürler anon, dev toolsu kullanıp inspect etmeyi bilmediğimden kendi başıma yazamazdım.

 No.1148

>>1147
rica ederim. stylus'ta nasıl ekleyeceğini anlatmamışım. yapabildin mi?

 No.1149

>>1148
evet anon, hallettim. ayarlar kısmına tıklayıp yeni stil oluştur dedim orada domain kısmına discord.com yazdım ve verdiğin kodu bloğun içine yazdım, gayet güzel çalışıyor.

 No.1150

File: 1666205565226.jpg (50.46 KB, 598x900, kid-smiling-giving-thumbs-….jpg) ImgOps Exif Google iqdb




[Return][Go to top] [Catalog] [Post a Reply]
Delete Post [ ]
[ hepsi ] [ comfy / a / v ] [ tek / kultur ] [ b / hell / int ] [ meta ]