Eggdrop/ind
Eggdrop adalah Open Source IRC bot yang paling populer di dunia, yang dirancang untuk fleksibilitas dan kemudahan penggunaan, dan harus dibagi secara bebas di bawah GNU General Public License (GPL).
Contents |
Instalasi sebuah Eggdrop pada Shellium.org Shell
Eggdrop sudah terdapat di shell, Anda tidak perlu men-download sumbernya atau menginstal apapun. Anda dapat menggunakan file konfigurasi anda sendiri (skrip standar berada di /usr/share/eggdrop/scripts), atau membuatnya dengan menggunakan perintah "Shegg", kemudian ikuti petunjuk, ketik:
eggdrop -m <filename.conf>
Periksa konfigurasi sederhana.
Konfigurasi Eggdrop
Eggdrop menggunakan sebuah file konfig (eggdrop.conf) , anda dapat membuat file ini seperti yang anda inginkan dan Anda dapat mengedit file itu dengan nano, pico atau dengan menggunakan editor teks apapun pada desktop anda.
Contoh Konfig
Pertama-tama anda ke file konfig Eggdrop anda perlu untuk mengatur bagian "modules", bagian bantuan, nama host, idents... dengan menyeting itu, bot anda akan tahu di mana untuk menemukan modul.
Misalnya:
set mod-path "/usr/lib/eggdrop/modules" set help-path "/usr/share/eggdrop/help/" set text-path "/usr/share/eggdrop/help/" set my-hostname "127.0.0.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 90 set dcc-flood-thr 3 set telnet-flood 5:60 set paranoid-telnet-flood 1 set resolve-timeout 15 set max-dcc 50 set dcc-portrange 1024:65535 set enable-simul 1 set allow-dk-cmds 1
loadmodule dns loadmodule channels loadmodule server loadmodule ctcp loadmodule irc loadmodule notes set notefile "name.notes" loadmodule console loadmodule transfer loadmodule share checkmodule blowfish
Langkah berikutnya adalah memberikan Eggdrop anda sebuah nama/nama-panggilan dan sebuah nama alternatif, yang akan digunakan jika nama utama telah digunakan:
set nick "botname" set altnick "botname-"
Berikut ini adalah untuk menetapkan nama seorang administrator (pemilik):
Contoh:
set admin "botownernick"
Beberapa informasi lebih lanjut tentang bot anda untuk ditampilkan di IRC dapat dilakukan seperti ini.
Contoh:
set realname "Shellium.org pwnage eggy"
Ada salah satu pilihan untuk menetapkan shortnick untuk bot anda. ini kadang-kadang berguna dalam skrip lainnya seperti skrip (commands.tcl).
Contoh:
set shortnick "afkorting botnaam"
Baris berikutnya adalah untuk mengatur beberapa server yang diikuti oleh: port untuk bot anda tersambung kemana. Anda bisa menambahkan beberapa server dengan menggunakan baris ini tetapi pastikan Anda menambahkan dengan benar di sana! Untuk memastikan ketik /map di IRC server dimana anda akan melihat server yang tersedia. Namun perlu diingat, beberapa IRC server tidak mengijinkan koneksi ke beberapa server yang terdapat di bagian dalam /map . (Jika Anda sedang sial, Anda akan mendapatkan pesan (This command is for network staff only) bila menggunakan perintah /map ).
Contoh:
set servers {
irc.freenode.net:6667
}
Berikutnya yaitu mengatur channel bot anda akan disitu sepanjang waktu, untuk memberikan informasi dll. Anda dapat melihat ada beberapa cara yang akan ditetapkan. Ini adalah di akhir setiap saluran baris. (channel set #shellium +enforcebans +dynamicbans +userbans). Tinggalkan ini jika anda tidak tahu apa yang mereka lakukan. Hal ini akan dijelaskan nanti pada bagian berikutnya wiki.
Contoh:
channel add #shellium {
chanmode "+nt"
idle-kick 0
stopnethack-mode 0
}
Contoh 2:
channel set #shellium +enforcebans +dynamicbans +userbans channel set #shellium +dynamicexempts +userexempts +dynamicinvites +userinvites channel set #shellium -autoop -bitch +protectops +protectfriends +dontkickops channel set #shellium +greet +statuslog channel set #shellium +revenge +autovoice channel set #shellium -secret +shared +cycle channel set #shellium -inactive -seen +nodesynch
Menetapkan jenis jaringan, dengan memilih nama server antara angka 1 sampai 5. Jika jaringan anda belum ada dalam daftar tersebut, gunakan saja 5 untuk "others"
- 0 = EFnet
- 1 = IRCnet
- 2 = Undernet
- 3 = DALnet
- 4 = +e/+I/max-modes 20 Hybrid
- 5 = Others
Contoh:
set net-type 5
Beberapa port yang dapat digunakan antara 1025 dan 65535 menganggap port belum digunakan. Jika Anda ingin bot untuk mendengarkan user dan bots terpisah ports, gunakan format berikut:
Contoh:
listen 3333 bots listen 4444 users
Jika Anda ingin menggunakan satu port, gunakan format ini:
Contoh:
listen 3333 all
Mengatur daftar pemilik dari bot.
Contoh:
set owner "Sambali, MrSambali"
Disini menentukan nama file user anda harus disimpan sebagai.
Contoh:
set userfile "botname.user"
Masukkan di sini nama file dimana pengaturan chanel dinamis disimpan.
Contoh:
set chanfile "botname.chan"
Mengatur file dimana bot menyimpan log nya:
set temp-path ""
logfile msbxco * "logs/botnaam.log"
logfile jpk #uwkanaal "logs/botnaam.log"
proc evnt:init_server {type} {
global botnick
putquick "MODE $botnick +i6e"
putserv "privmsg nickserv :identify passwordhere"
}
Terakhir, sebagian besar terletak di bagian bawah file konfigurasi, skrip. Anda akan melihat bahwa terdapat path ke folder skrip yang harus diberikan. Bila tidak ada yang seperti ini, Bot anda tidak akan berjalan atau tidak akan berkerja dengan baik. TemPAT standar untuk skrip ini adalah (/usr/share/eggdrop/scripts on shellium). Jadi tambahkan,
Contoh:
source /usr/share/eggdrop/scripts/alltools.tcl source /usr/share/eggdrop/scripts/action.fix.tcl source /usr/share/eggdrop/scripts/compat.tcl source /usr/share/eggdrop/scripts/userinfo.tcl loadhelp userinfo.help
Contoh konfigurasi saluran yang paling sering digunakan, ada lebih banyak cara mengatur file konfigurasi Eggdrop anda (eggdrop.conf).
Lihat Juga
- Eggdrop Common Setup Problems
- Eggdrop Setup - Timezones
- Eggdrop TCL Script Color Codes
- Eggdrop TCL Commands
- How to connect your eggdrop THRU a different PSYBNC vhost on another shell
Kumpulan Skrip Eggdrop
Beberapa Skrip yang berguna
- Fishdrop
- Superscript.tcl Superscript based on [1]
- Bseen, seen script
- msg_say, make your bot talk without being in it
- Fishdrop, fishbot for your eggdrop
- Source for several useful scripts such as google, weather, and others
- Quoteit, script for adding quotes to your bot
- Another useful weather script
- Http.tcl
- Rss feed script
- URL Title Grabber - Bot will announce the webpage title for URLS pasted into channel.
- BogusTrivia - one of the more popular trivia scripts with KAOS rounds.
- BogusHTML - addon for trivia script that allows players to see scores on a website.