Eggdrop/ind

From SHellium Wiki
Jump to: navigation, search
Geographylogo.png In other languages: English | Afrikaans | Albanian | Arabic | Brazilian | Bulgarian | Catalan | Chinese | Croatian | Czech | Danish | Dutch | Esperanto | Estonian | Filipino | Finnish | Flemish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Latvian | Lithuanian | Macedonian | Malay | Malayalam | Norwegian (Bokmål) | Norwegian (Nynorsk) | Persian | Polish | Portuguese | Romanian | Russian | Serbian | Slovak | Slovenian | Spanish | Swedish | Turkish | Ukrainian | Urdu

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"

  1. 0 = EFnet
  2. 1 = IRCnet
  3. 2 = Undernet
  4. 3 = DALnet
  5. 4 = +e/+I/max-modes 20 Hybrid
  6. 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

Kumpulan Skrip Eggdrop

Beberapa Skrip yang berguna

A&A Light

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox