IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

2Beğeni(ler)
  • 1 Post By saywhat
  • 1 Post By Shiniori

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 12 Ağustos 2013, 00:35   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
belli aralıklarla mesaj




S.a arkadaşlar ben eggdrop botuma belli aralıklarla mevlana'nın sözlerini kanala mesaj olarak attırmak istiyorum bunu nasıl yapabilirim..

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 12 Ağustos 2013, 02:08   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: belli aralıklarla mesaj




bunu kullanın -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
sizin için fazladan bir ayar daha girdim.

99 satırlık dosyayı okumasına göre tamamlanma süresini hesaplamıştım.şimdi oda esnek hale geldi...
txt. dosyanızda kaç satır olduğunu belirtirseniz.ayarladığınız sürede bu satırların tamamlanmasını şimdi ona göre hesaplayabilecek...

 
Alıntı ile Cevapla

Alt 12 Ağustos 2013, 02:32   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: belli aralıklarla mesaj




saywhat Nickli Üyeden Alıntı
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
bunu kullanın -> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
sizin için fazladan bir ayar daha girdim.

99 satırlık dosyayı okumasına göre tamamlanma süresini hesaplamıştım.şimdi oda esnek hale geldi...
txt. dosyanızda kaç satır olduğunu belirtirseniz.ayarladığınız sürede bu satırların tamamlanmasını şimdi ona göre hesaplayabilecek...

dediğin uyguladım çalışmadı.

ekte dosyayı indirip bakarsanızı görürsünüz.

conf dosyasında belirttim dosyayı mevlana.txt dosyayıda attım scprit icine tık yok

!isim yazıyom calısmıyor isim yazıyom gene calısmıyor kanalda.

Burdan İndir Bu forumdaki ekleri görübilmek için 25 mesaja sahip olmanız gerekir. Sizin 0 Mesajınız var.
 
Alıntı ile Cevapla

Alt 12 Ağustos 2013, 11:38   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: belli aralıklarla mesaj




bu kod bu resimde okuma işini yapan botun içinde hala okumayı sürdüren kodun ta kendisi...

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

dün akşam buraya postalamak için botun içindekini açtım .kopyalayıp siteye attım.buraya yazdım ve aklıma gelmişken başlatayım dedim okumayı başlattım sonra ..film açıp yattım.şimdi kalktım hala okumaya devam ediyor kanalda ..

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

(bu resimde görülen bot 1.6.21 tcl8.5.9 olan bi makinada çalışıyor...kod yazımı sırasında başka bir botta da eggdrop1.8 cvs tcl8.6.0 yüklü bir makinada daha denenmişti.)

--IRCForumlari.NET ; Flood Engellendi -->-> Yeni yazılan mesaj 11:38 -->-> Daha önceki mesaj 10:27 --

buda sizin çalışmıyor diye eke eklediğiniz tcl ve .txt. :
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

başka bir sunucuda-başka bir makinada-başka bir botta denedim...
(bu bot ve makinadaki herşey son sürüm. güncel eggdrop1.8cvs bot tcl8.6.0 tcllib1.15 ayrıca tdom,udp,tls,sqlite vs vs... herşey en son sürümüyle kurulu burada)

bu resimde ki kod işte bu sizin eke eklediğiniz :
Kod:   Kodu kopyalamak için üzerine çift tıklayın!
############################################################################# # kodun amacı : Esma-Ül Hüsna ALLAH'ın 99 ismini kısa anlamlarıyla # kanala tek tek postalatmak.Ancak: # 99 ismin tamamlanması 40 günde olmalı. # yani : 40gün*24saat*60dakika/99isim = 581.8181818 dakika'da 1 isim... # bu nedenle 582 dakika'da bir olarak isim(zmn) ayarlanmıştır. # tabiki değişmek elinizde...size kalmış... # kod bu ->
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
istek üzerine yapılmıştır....... ############################################################################ ;# kodu aktif/pasif etmek için,kullanıcı tanımlı ayar ne olacak: set isim(def) "okuttur" ;# kodu açıp-kapama yetkisi,komutları kullanma yetkileri: set isim(flags) "n|m" ;# kanalda komut ne olacak: set isim(kmt) "isim" ;# komut'un başına gelecek sembol/işaret: set isim(smb) "!" ;# kanal ayarı: set isim(knl) "#bum" ;# okumaya başlanacak satır: set isim(str) "0" ;# satır okuma zaman aralığı(dakika cinsinden): set isim(zmn) "1" ;# okunacak .txt dosyası: set isim(dosya) "scripts/mevlana.txt" ;################## ayar kısmı bitmiştir.###################################### setudef flag $::isim(def) bind time - * isim:okut proc isim:okut {min hour day mon year} { if {([scan $min %d]+([scan $hour %d]*60)) % $::isim(zmn) == 0} { oku:dur chan text } } proc oku:dur {chan text} { if {![channel get $::isim(knl) $::isim(def)]} { return 0;} set fp [open $::isim(dosya) "r"] set text [split [read -nonewline $fp] "\n"] close $fp if {[lindex $text 0] != ""} { set isim(str) [lindex $text 0] } puthelp "privmsg $::isim(knl) :[lindex $text $::isim(str)]" set isim(str) [expr {$::isim(str) + 1}] incr ::isim(str) } bind pub $::isim(flags) $::isim(smb)$::isim(kmt) isim:say proc isim:say {nick uhost hand chan text} { switch -exact -- [lindex [split $text] 0] { basla { set gun [expr {$::isim(zmn) * 99 / 24 / 60.00}] set saat [expr {$::isim(zmn) / 60.00}] puthelp "notice $nick :kod aktif...her $::isim(zmn) dakikada ( yaklaşık $saat saat'te ) bir satır kanala gönderiliyor....toplamda $gun gün sonunda okuma bitecek." puthelp "notice $nick :durdurmak için : \002$::isim(smb)$::isim(kmt) dur\002 komutunu kullanabilirsiniz..." channel set $::isim(knl) +$::isim(def) } dur { puthelp "notice $nick :okuma durduruldu...yeniden başlatmak için :" puthelp "notice $nick :\002$::isim(smb)$::isim(kmt) basla\002 komutunu kullanabilirsiniz..." channel set $::isim(knl) -$::isim(def) } default { puthelp "notice $nick :\002komutlar\002 : okumayı başlatmak için :\002$::isim(smb)$::isim(kmt) basla\002 | okumayı durdurmak için : \002$::isim(smb)$::isim(kmt) dur\002" } } } putlog "yüklendi..."

sadece kanal adını girdim birde isim(str) 0 yaptım ..ki bu konuyada açıklık getireyim çünkü siz o ayarı 1 girmişsiniz ancak tcl'de 0 ilk yada 1 demek. ..yani 1 derseniz okumaya 2. satırdan başla demiş olursunuz...

buda okuduğu txt.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
Bir şeyi bulunmadığı yerde aramak, hiç aramamak demektir. (Mevlana) Tuzağa saçtığın taneler cömertlik sayılmaz. (Mevlana) Kanaatten hiç kimse ölmedi, hırsla da hiç kimse padişah olmadı. (Mevlana) Allah ile olduktan sonra, ölüm de ömür de hoştur. (Mevlana) Bal yiyen, arısından gocunmaz. Bir mum diğerini tutuşturmakla ışığından birşey kaybetmez. Ne mutlu o kimseye ki kendi ayıbını görür. İyiliği ve ihsanı tamamlamak, başlamaktan daha iyidir. Bu dünya bir tuzaktır, tanesi de arzular. Balığa, denizden başkası azaptır. Soru da bilgiden doğar, cevap da. Adalet nedir? – Ağaçları sulamak. Zulüm nedir? – Dikene su vermek. Herkesin aklının ereceği, fikrinin anlayacağı bir tarzda anlat. Hiçbir misafir aç kalmaz, herkes o sofrada kendi gıdasını bulur. Hacca giderken hac yoldaşı ara. Ama ha Hintli olmuş, ha Türk, ha Arap. Onun şekline, rengine bakma; azmine ve maksadına bak. efendi olmanın en iyi yolu ağır başlı olunmasıdır. (Kraker) Mutluluk Gülüşünde Olsun Aşk Dudaklarında Deqil Kalbinde Olsun. (Kraker) Bir dünya düşünüyorum taşı sen topragı ben, birde bir dügün düşünüyorum damadı ben gelini sen. Çikolata tatlıdır senin kadar değil seni seven çoktur benim kadar değil. Eğer senin aşkın bir okyanussa ben o okyanusta nesli tükenen balık olmayı tercih ederim. Dünyanı bütün çiçekleri bir araya gelse ay ve güneş toplansa yüzündeki o aydınlıgı veremezler. Seni sevsem bile bunu inkar edemem çünkü gözlerim itiraf eder. Yer yüzünde biten her aşk için gökyüzünde bir melek ağlar. Aşk seni bulsun ama yaralamasın yüzünde güller açsın ama dikenleri batmasın. Bana seni unut dediler unuttum ama seni değil bana seni unut diyenleri unuttum. Uzun bir tartışma her iki tarafında haksız olduğunun delilidir. Yarın bambaşka bir insan olacağım diyorsun. Niye bu günden başlamıyorsun? İnsanın özgürlüğü, kendisine yapılanlara karşı takındığı tavırda gizlidir. Hiçbir zaman çıktığın kapıyı hızla çarpma, geri dönmek isteyebilirsin. İnsanlar hatalarını mutluyken değil ancak mutsuzken anlar. Nankör insan, her şeyin fiyatını bilen fakat hiçbir şeyin değerini bilmeyen kimsedir. Aşk, imkansız birçok şeyi mümkün kılar. Güzel olan sevgili değildir, sevgili olan güzeldir. Değmeyen Birine Dönüp Bakmam Ben; Adamsa Notunu, Hayvansa Otunu Verir Giderim! Akılısı Bizi buLmaz! DeLisi Pesimizi bırakmaz :) Bir köpeğim vardı beni sever anlardı bir arkadaşım vardı köpeğim kadar olamadı. Seni sevdiğimi sanıyordum meğer hiç sevmemişim seni zira, artık rüyalarıma misafir olmuyorsun. Kendini bişey sanma , sanılcak bişeyin yok , bunu bil ama bilcek kadar beynin yok!!! Aşk bir kişinin başka bir kişiye ilgi duyduğunda, geleceği onunla hayal etmesidir. yağmurdan bir damla olsan! bulur tutarım seni, korkarım çünkü toprak aldığını vermiyor geri.


 
Alıntı ile Cevapla

Alt 12 Ağustos 2013, 14:12   #5
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: belli aralıklarla mesaj




yüklerken birşeyleri atlıyor yada eksik yapıyor olmalısınız...

nasıl yükleyip çalıştırabiliceğinizi anlatsam iyi olacak sanırım....

şu adrese girip ,-> [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

.[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
sol üstten "raw code" yazısına tıklayıp kodu çekiyorum.

editörle açıp ayarları giriyorum. çoğu ayarı öntanımlanmış haliyle bırabilirsiniz. önemli olan sizin için kanalınızı , txt dosyanızı ve son eklediğim txt dosyasındaki satır sayısını kendinize göre değişmeniz yeterli...
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

sonraki iş eggdrop.conf dosyanızı açıp ,source scripts/kodun-adı.tcl satırını eklemeniz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

sonrada kodu ve okuyacağı .txt dosyasını doğru dizine sFtp ile aktarmanız.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
sonra botunuza bağlanıp (dcc yada telnet üzerinden) .rehash komutuyla yapılan değişiklikleri tanıtmak..
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
ve kodu kanal/lar üzerinde aktif etmek için .chanset #kanalınız +okuttur komutu vermek.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]
burda işiniz bitince ,kanala dönüp kodu-okumayı başlatmak için komut vermek...
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

budur....

 
Alıntı ile Cevapla

Alt 14 Ağustos 2013, 22:44   #6
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: belli aralıklarla mesaj




teşekkürler saywhat sayende oldu çalışıyor.

 
Alıntı ile Cevapla

Cevapla

Etiketler
aralıklarla, belli, mesaj


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Belli Aralıkta Kanala Mesaj Atma levent0119 mIRC Scripting Sorunları 4 11 Kasım 2012 23:57
belirli aralıklarla global mesaj atma Heavenly mIRC Scripting Sorunları 21 19 Ağustos 2011 01:34
1 saniye aralıklarla kanala girene oto mesaj ? Uprocker mIRC Scripting Sorunları 10 26 Mayıs 2011 07:02
Belirli aralıklarla connect kabul nasıl olabilir? quanzi Unreal IRCd 6 04 Mart 2009 17:26
Kısa Aralıklarla Egzersiz Heidi Diyet ve Sağlıklı Beslenme 0 01 Ağustos 2008 14:19