Membuat bot eggdrop di windows dengan windrop
Diposting Oleh
mulyono pada Sunday, June 14, 2009
Share this post:
|
Dunia IRC adalah dunia yang sangat menyenangkan selain surfing di internet dengan browser.Selain itu juga dengan berchating dengan IRC kita bisa saling berkomunikasi dengan teman dan kenalan kita.
Di IRC banyak sekali aplikasi yang dipakai oleh user,contoh dari berbagai IRC Client seperti MICR,PIRCH,PSYBNC,PIDGIN dan sebagainya.Nah di dalam kesempatan ini saya akan menerangkan bagaimana cara membuat bot dengan memakai eggdrop.Pada mesin LINUX file eggdrop berbentuk file tar dimana hal ini tidak bias kita jalankan di windows,seperti judul diatas saya akan membahas bagaimana membuat eggdrop di windows dengan windrop soalnya hanya windrop yg bias diapakai di windows untuk menjalankan eggdrop.
Langsung saja kita mengambil file instalasinya windrop di Sini.Dan langsung klik dua kali dan jalankan langkah-langkah tersebut sampai selesai dan ingat drive tujuan instalasi filenya.Setelah itu kita buka file bernama eggdrop.conf (ket.file ini untuk konfigurasi eggdrop kita).Oke sekarang kita sudah berada di file eggdrop.conf dan kita akan membuat file itu menjadi konfigurasi utama dari eggdrop kita.Supaya anda tidak bingung saya sertakan contoh konfigurasinya seperi dibawah ini:
Copy paste dari tanda #
###copy dari sini######
# $Id: eggdrop.conf,v 1.40 2004/08/21 22:43:27 wcc Exp $
# ^- This should contain a fully qualified path to your Eggdrop executable.
#
# $Id: eggdrop.conf,v 1.40 2004/08/21 22:43:27 wcc Exp $
#
##### BASIC SETTINGS #####
set username "botku"
set admin "nicku
set network "irc.dal.net"
set timezone "EST"
set offset "5"
#set env(TZ) "$timezone $offset"
set my-ip "127.0.0.1"
addlang "english"
##### LOG FILES #####
set max-logs 5
set max-logsize 0
set quick-logs 0
set raw-log 0
logfile mco * "logs/eggdrop.log"
logfile jpk #bali "logs/noc.log"
set log-time 1
set keep-all-logs 0
set logfile-suffix ".%d%b%Y"
set switch-logfiles-at 300
set quiet-save 0
##### CONSOLE #####
set console "mkcobxs"
##### FILES AND DIRECTORIES #####
set userfile "noc.user"
set pidfile "pid.quiz"
set sort-users 0
set help-path "help/"
set text-path "text/"
set temp-path "/tmp"
set motd "text/motd"
set telnet-banner "text/banner"
set userfile-perm 0600
##### BOTNET/DCC/TELNET #####
#set botnet-nick "LlamaBot"
# listen 31333 all
set remote-boots 0
set share-unlinks 1
set protect-telnet 0
set dcc-sanitycheck 0
set ident-timeout 5
set require-p 0
set open-telnets 0
set stealth-telnets 0
set use-telnet-banner 0
set connect-timeout 15
set dcc-flood-thr 3
set telnet-flood 5:60
set paranoid-telnet-flood 1
set resolve-timeout 15
##### MORE ADVANCED SETTINGS #####
#set firewall "!sun-barr.ebay:3666"
#set nat-ip "125.164.3.23"
#set reserved-portrange 2010:2020
set ignore-time 15
set hourly-updates 30
set owner "nicku"
set notify-newusers "$owner"
set default-flags "hp"
set whois-fields "url birthday"
set die-on-sighup 0
set die-on-sigterm 1
bind dcc n tcl *dcc:tcl
bind dcc n set *dcc:set
set must-be-owner 1
unbind dcc n simul *dcc:simul
set max-dcc 50
set allow-dk-cmds 1
set dupwait-timeout 5
##### MODULES #####
set mod-path "modules/"
#### DNS MODULE ####
loadmodule dns
#### CHANNELS MODULE ####
loadmodule channels
set chanfile "LamestBot.chan"
set force-expire 0
set use-info 1
# The following settings are used as default values when you .+chan #chan or .tcl
# channel add #chan. Look in the section below for explanation of every option.
set global-flood-chan 5:5
set global-flood-deop 3:10
set global-flood-kick 3:10
set global-flood-join 5:60
set global-flood-ctcp 3:60
set global-flood-nick 5:60
set global-aop-delay 5:30
set global-idle-kick 0
set global-chanmode "nt"
set global-stopnethack-mode 0
set global-revenge-mode 0
set global-ban-time 120
set global-exempt-time 60
set global-invite-time 60
set global-chanset {
-autoop -autovoice
-bitch +cycle
+dontkickops +dynamicbans
+dynamicexempts +dynamicinvites
-enforcebans +greet
-inactive -nodesynch
-protectfriends +protectops
-revenge -revengebot
-secret -seen
+shared +statuslog
+userbans +userexempts
+userinvites -protecthalfops
-autohalfop
}
# Add each static channel you want your bot to sit in using the following
# command. There are many different possible settings you can insert into
# this command, which are explained below.
#
channel add #bali {
chanmode "+nt-splik"
idle-kick 0
stopnethack-mode 0
revenge-mode 3
ban-time 60
exempt-time 60
invite-time 60
aop-delay 5:30
flood-chan 5:5
flood-deop 3:10
flood-kick 3:10
flood-join 3:10
flood-ctcp 3:60
flood-nick 3:60
}
#### SERVER MODULE ####
loadmodule server
set net-type 5
set nick "botku"
set altnick "botku2"
set realname "-= Real Name Kamu Disini =-"
bind evnt - init-server evnt:init_server
proc evnt:init_server {type} {
global botnick
putquick "MODE $botnick +i-ws"
}
set default-port 6667
set servers {
irc.dal.net:6667
}
set keep-nick 1
set strict-host 0
set quiet-reject 1
set lowercase-ctcp 0
set answer-ctcp 3
set flood-msg 0:0
set flood-ctcp 3:60
set never-give-up 1
set server-cycle-wait 60
set server-timeout 60
set servlimit 0
set check-stoned 1
set serverror-quit 1
set max-queue-msg 300
set trigger-on-ignore 0
set double-mode 1
set double-server 1
set double-help 1
set optimize-kicks 1
set stack-limit 4
### SERVER MODULE - OTHER NETWORKS (net-type 5) ###
#set check-mode-r 1
#set nick-len 9
#### CTCP MODULE ####
loadmodule ctcp
set ctcp-mode 0
set ctcp-finger ":: The Eggdrop 1.6.18 Cygwin binary+TCL ::"
#### IRC MODULE ####
loadmodule irc
set bounce-bans 1
set bounce-exempts 0
set bounce-invites 0
set bounce-modes 0
set max-bans 5
set max-exempts 20
set max-invites 20
set max-modes 30
#set use-exempts 0
#set use-invites 0
set kick-fun 0
set ban-fun 0
set learn-users 0
set wait-split 600
set wait-info 180
set mode-buf-length 200
bind msg - boty *msg:hello
unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost
set opchars "@"
set no-chanrec-info 0
set prevent-mixing 1
#### TRANSFER MODULE ####
#loadmodule transfer
set max-dloads 3
set dcc-block 0
set copy-to-tmp 1
set xfer-timeout 30
#### SHARE MODULE ####
#loadmodule share
# Settings in this section must be un-commented before setting.
#set allow-resync 0
#set resync-time 900
#set private-global 0
#set private-globals "mnot"
#set private-user 0
#set override-bots 0
#### COMPRESS MODULE ####
#loadmodule compress
set share-compressed 1
#set compress-level 9
#### FILESYSTEM MODULE ####
#loadmodule filesys
#set files-path "/home/mydir/filesys"
#set incoming-path "/home/mydir/filesys/incoming"
set upload-to-pwd 0
set filedb-path ""
set max-file-users 20
set max-filesize 1024
#### NOTES MODULE ####
#loadmodule notes
set notefile "LamestBot.notes"
set max-notes 50
set note-life 60
set allow-fwd 0
set notify-users 1
set notify-onjoin 1
#### CONSOLE MODULE ####
loadmodule console
set console-autosave 1
set force-channel 0
set info-party 0
#### WOOBIE MODULE ####
#loadmodule woobie
#### SEEN MODULE ####
#loadmodule seen
#### BLOWFISH MODULE ####
loadmodule blowfish
#### ASSOC MODULE ####
#loadmodule assoc
#### WIRE MODULE ####
#loadmodule wire
#### UPTIME MODULE ####
loadmodule uptime
##### UNTUK TARUH SCRIPT TCL KAMU#####
source scripts/alltools.tcl
source scripts/action.fix.tcl
source scripts/compat.tcl
source scripts/userinfo.tcl
loadhelp userinfo.help
####SAMPAI DISINI######
Nah dari contoh diatas silahkan di save ke direktori eggdrop kamu berada, dan replace aja file eggdrop.conf dengan yang kamu save diatas tadi.Ingat yang kanu perlu mengganti variable nicku dengan nick kamu dan botku dengan nama bot yang kamu inginkan.Kamu juga perlu mengganti server yang akan kamu rubah pada variable set servers dengan server irc yang akan kamu pake misalnya: irc.freenode.net,dal.net dsb.Untuk script kamu harus memakai tcl scrip silahkan cari script tersebut banyak kok dinternet atau coba di www.egghelp.org,kamu taruh TCLnya di folder scripts dan kamu set pada eggdrop confnya di variable: source scripts/tclnyakamu.tcl.
Nah semuanya sudah, tinggal jalankan botnya.Buka command prompt dengan ketik cmd di run setelah itu masuk ke folder eggdrop dan pastikan file eggdrop.exe dan file eggdrop.conf ada disitu.Setelah semuanya siap tinggal ketikkan: eggdrop –m eggdrop.conf.Setelah itu kita bisa memanggil atau merequest status kita ke bot kita dengan melakukan dcc chat dengan bot kita.Setelah kita dcc chat dengan bot kita kita akan dimintai password dan masukkan passwordnya dengan password yan kamu set di eggdrop.conf tadi setelah masuk kamu bisa ketik : pass passwordkamu dan untuk autentifikasi ketik auth passwordkamu setelah itu kamu akan masuk ke partyline dan ketikkan help untuk lebih jelasnya.Nah sekian saja tutorial eggdrop di windows ini semoga bermanfaat,apabila ada kurang jelas dari tutorial ini silahkan postkan komentar di:
http://mulyonos.blogspot.com
Special Thanks to Lina
Dedicated to Yasid