![]() |
![]() |
![]() | #1 | |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | !dur Selamun Aleyküm cümleten. Paylaşım yapan, bilgilerini esirgemeyen tüm arkadaşlarımıza emekleri için teşekkürler. Benim ufak bir kodda yardıma ihtiyacım var. Elimde bir kod var bu kod çalışıyorken durdurmak istiyorum. Kurcalamadım ama karışık olduğundan yardım istedim. PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bu ardarda bir çok mesaj atıyor ve ben bunu bir dur tanımlaması ile durdurmak istiyorum. Teşekkürler. | |
| ![]() |
![]() | #4 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: !dur @[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] konuya bekleniyorsun Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. |
| ![]() |
![]() | #5 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: !dur uhm ... kodu postalama metodunu değiştirirsek mesaj satırları için utimer eklersek sonrada dur komutunda utimerları killlersek bir ihtimal mümkün olabilir durdurmak..sanırım..işe yarayacağına emin değilim açıkçası... bunun dışında txt okutmalı olsaydı ve satırlar arası belli bir delay-gecikme süresi belirleseydik txt okutmalıyı durdurmayı daha önce denemiştim.ama bunu daha önce denememiştim . ondan tcl komutlarında araştırdım nasıl yapılabilir diye ortaya böyle bişey çıktı. not: kodu foruma code tagları içinde postaladığımda kayma-bozulmalar oluyor.ondan iki ayrı kodu denemeniz için bir rar içinde şuraya attım: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
| ![]() |
![]() | #6 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: !dur bu arada putquick putnow ile birlikte en hızlı postalama methodu ,!dur diye yazma şansı olmadan saniyesi içinde satırları kanala atmış olacaktır. postalanacak satırların sayısı arttıkça bu kezde flood'a yakalanma olasılığı doğabilir. !dur diyebilmek için satırların belli bir hız aralığıyla satır satır postalanması gerekecektir.buda timer kullanmayı (bu şekilde konuyu bir .txt dosyasından değilde kod içinde okutacaksanız) zorunlu kılacaktır.aksi halde siz daha yazamadan konuyu postalamayı bitirmiş olur. ama diyorsanız ki postalanan konu birkaç satırdan çok daha uzun o halde txt'ten okutmalı her satır için belli bir gecikme süresi olan bir kod kullanmak daha uygun olacaktır öylesi uzun metinler için. yukarda denemeniz için verdiğim kodlar içinde aklıma gelmişken botun olduğu makinada en az tcl8.5 ve üstü yüklü olmalı.aksi halde o kodlardaki bazı komutları tanımaması söz konusu. |
| ![]() |
![]() | #8 |
Çevrimdışı ![]() IF Ticaret Sayısı: (0) | Cevap: !dur daha önce buraya txt dosyadan okutmalı iki kod paylaştığımı hatırlıyorum.konu okutmak için bu kodlardan faydalanabilirsiniz. biri burdaki : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bununla ister konuları kanal üstünde komutla ekleyip-çıkarabilir listeleyebilirsiniz.ister bir txt dosyası hazırlayıp bot ana klasörüne diyelimki kod içinde kanal adı olarak #Murtaza diye belirttiniz bu halde murtazakonular.txt adında bir txt dosyası oluşturup bot ana klasörüne atın botun okutmasını istediğiniz konuları elle girmek hazırlamak istersenizde: başlık#içerik başlık#içerik-iki başlık#içeriküç başlıkiki#içeriği başlıkiki#içeriğiiki gibi satırları alt alta eklersiniz bu örnekteki gibi eklediğinizde. @başlık komutu botun kanala alt alta : içerik içerik-iki içeriküç satırlarını postalamasını sağlar.aynı şekilde @başlıkiki komutu verdiğinizde bot kanala: içeriği içeriğiiki satırlarını postalamışını sağlar.bu kodda renk kodlarıda utf-8 Unicode karakterleride sorunsuz kaydeder-postalar.[en azından bende öyle :P ) ister komutla txt dosyasını kanal üstünde satır satır ekleyip doldurursunuz.ister elle txt dosyası editleyip içe atarsınız.hangi yol kolayınıza geliyorsa artık.(bunda !dur diye bir şey yoktur bunuda belirtmek gerek) ikincisi : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] bundaki bind pub - !meal oku:meal satırındaki !meal komutu yerine istediğiniz şekilde değiştirebilir. bind pub - !durmeal durmeal !durmeal komutu yerine istediğniz değişikliği yapabilir. set mealtxt "scripts/meal.txt" burdaki meal.txt yerine okutmasını istediğiniz .txt uzantılı dosyanızın adını değişebilir. .chanset #kanal-adı +durmeal komutuyla durdurabilme kabileyetini aktif hale getirdikten sonra kanal üstünde !dur yada her ne yazmışsınız postalamayı durdurur..bundaki asıl değişiklik gerektiren durum satır gecikme sürelerinin saniye değil dakika cinsinden olması.bu durumuda kod içinde timer olan şu iki satırı utimer olarak değişmeniz süreyi dakika değil saniye cinsinden belirlenmesini sağlayacaktır. ilki: Kod: Kodu kopyalamak için üzerine çift tıklayın!
diğeri Kod: Kodu kopyalamak için üzerine çift tıklayın!
timer olan iki yer utimer oldumu saniye olarak ayarlanabilir olacaktır."timer:meal" lere dokunmayın onlar prosedürü belirtiyor. bu iki kodda txt'ten konu okutması sağlıyor birinde okuma-durdurma ilkinde ise okuma-ekleme-çıkartma-listeleme özelliği var.tercih sizin. |
| ![]() |
![]() |
Etiketler |
dur |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |