Eggdrop/phl

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

Ang Eggdrop ang pinaka-tanyag na Open Source IRC bot, dinisenyo para maging matiwasay ang pagamit at pwedeng ipamahagi sa ilalim ng GNU General Public License (GPL).

Contents

Pag-install ng eggdrop sa iyong SHellium.org Shell

Ang Eggdrop ay nasa shell na, hindi mo na kailangang i-download o mag-install ng kahit ano. Pwede mong gamitin ang iyong sariling config file (ang mga default script ay nasa /usr/share/eggdrop/scripts), o gumawa, gamit ang "shegg" command, sundin ang panuto at, i-type

eggdrop -m <filename.conf>

Suriin ang simpleng config dito.

Eggdrop Configuration

Ang Eggdrop ay gumagamit ng config file (eggdrop.conf), pwede mong mabago ang file sa kung anong gusto mong ma-edit gamit ang nano, pico o kahit anong text editor sa iyong desktop.

Halimbawa na Config

Una, sa iyong Eggdrop config file ay kailangan mong itakda ang "modules" section, ang help section, hostname at ident... Kapag na-ilagay na, malalaman ng iyong bot kung saan hahanapin ang modules.

Halimbawa

set mod-path "modules/"
set help-path "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
loadmodule console
loadmodule transfer
loadmodule share
checkmodule blowfish

Ang susunod na hakbang ay pagbibigay sa Eggdrop ng pangalan/palayaw at pamalit na gagamitin mo kung sakaling ang pangalan ay nagamit na.

Halimbawa:

set nick "botname"
set altnick "botname-"

Kailangan mo ring ilagay ang pangalawang pagkakakilanlan, ang tawag dito ay Alternative nick (altnick). Ito ang pangalan/palayaw na gagamitin kapag ang nick ay nagamit na.

Halimbawa:

set altnick "botname-"

Ang susunod ay ang paglalagay ng may-ari/nagmamay-ari ng bot.

Halimbawa:

set admin "botownernick"

Ilan pang impormasyon tungkol sa iyong bot para ipakita sa irc ay maaaring gawing ganito.

set realname "Shellium.org pwnage eggy"

Ang isang opsyon ay upang magtakda ng isang shortnick para sa iyong bot. Paminsan-minsan na ito ay kapaki-pakinabang sa iba pang mga script tulad ng (commands.tcl) script.

Halimbawa:

set shortnick "afkorting botnaam"

Ang susunod na linya ay para magtakda ng/mga server, sinusundan ng :port para makaugnay ang iyong bot. Maaari kang magdagdag maraming server gamit ang linyang ito ngunit siguraduhing maidagdag ng tama doon. Para makasiguro, i-type ang /map sa irc server kung nasaan ka at kung anong server ang maaring kunin. Ang ibang server ay hindi nagpapahintulot kumabit sa ibang server na hindi kabilang sa map. (Kung minamalas, makakatanggap ka ng mensahe (This command is for network staff only) kapag gumamit ng /map command)

Halimbawa:

set servers {
  irc.freenode.net:6667
}

Susunod ay upang itakda ang channel na kung nasaan ang iyong bot, sa lahat ng oras para magbigay ng impormasyon at iba pa. Tulad ng makikita mo doon, ang ibang modes ay kailangan pang itakda. Ang mga ito ay sa huling bahagi ng bawat channel line. (channel set # shellium + enforcebans + dynamicbans + userbans). Huwag galawin ang mga ito kung hindi mo alam ang gagawin. Ito ay ipapaliwanag sa susunod na wiki.

Halimbawa:

channel add #shellium {
  chanmode "+nt"
  idle-kick 0
  stopnethack-mode 0
}

Pangalawang Halimbawa:

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

Itakda ang uri ng network sa pamamagitan ng pagpili ng pangalan ng server sa mula 1 hanggang 5. Kung ang iyong network ay wala sa listahan, gamitin lamang ang 5 para sa "iba"

  1. 0 = EFnet
  2. 1 = IRCnet
  3. 2 = Undernet
  4. 3 = DALnet
  5. 4 = + e / + I / max-mode 20 Hybrid
  6. 5 = others

Halimbawa:

set net-type 5

Ang mga valid port ay karaniwang kahit ano sa pagitan ng 1025 at 65535, ipagpalagay natin ang port na ito ay hindi na ginagamit. Kung nais mo na ang iyong bot ay makinig sa mga users at mga bots sa hiwalay na port, gamitin ang sumusunod na format:

Example:

listen 3333 bots
listen 4444 users

Kung nais mong gamitin lamang ng isang port, gamitin ang format na ito:

Halimbawa:

listen 3333 all

Itakda ang listahan ng mga may-ari ng mga bot.

Halimbawa:

set owner "Sambali, MrSambali"

Tukuyin dito ang filename ng iyong userfile na dapat ma-save.

Halimbawa:

set userfile "botname.user"

Ilagay dito ang filename na kung saan ang dynamic na channel ng mga setting ay naka-imbak

Halimbawa:

set chanfile "botname.chan"

Itakda ang file kung saan ang bot ay mag-iimbak ng log.

set temp-path ""
logfile msbxco * "logs/botnaam.log"
logfile jpk #uwkanaal "logs/botnaam.log"
set init-server { putserv "MODE botnaam +B-ws" }

At last, mostly located at the bottem of your config file , the scripts . You will see that there is a path to the scrips folder that needs to be given. When having none like this, your bot wont start or wont work propperly. Standard path for the scripts is (/usr/share/eggdrop/scripts on shellium). So add,


Halimbawa:

Kalimitang matatagpuan sa ibabang bahagi ng config file ang mga script. Makikita mo na may daan papunta sa script na kailangang ibigay. Kapag hindi nagkaroon ng ganito, ang iyong bot ay hindi gagana. Ang Standard path para sa mga script ay (/ usr / share / eggdrop / script sa shellium). kaya idagdag,

Halimbawa:

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

Ang halimbawa ng mga linya ng config ay pinakamadalas na gamitin, mas maraming ise-set sa iyong configuration file. (eggdrop.conf).

Tingnan Din

Eggdrop Script Archives

Mga Makakakatulong na Script

A&A Light

Personal tools
Namespaces

Variants
Actions
Navigation
Indexes
SHellium Sites
Toolbox