Display results as :

Rechercher Advanced Search

Web Applications
install Joomla Wordpress Phpbb Drupal FluxBB PunBB osCommerce simple-machines MYBB moodle vBulletin Dolphin-v.7.1.1 PHPNUKE XOOPS
install BorkNet Services X3 Services Anope Atheme Services Srvx IRC Srervices
install Snircd IRCU INSPIRCD UNREAL Nefarious Bircd Bahamut Asuka Charybdis
TCL SCRIPT FOR EGGDROP Allprotection4.7 Antiproxy
Bots install FishBot bobot++ Eggdrop janus Omega Security Services Botnix Bopm SupyBot PyLink Hopm
Latest topics
» mIRCx IRC Network Config
Sat Aug 04, 2018 2:39 pm by Chief

» מדריך הגנות אופרים בגירסאות IRCD
Mon May 14, 2018 5:50 am by Chief

» install irssi v1.2-1.2-dev in freebsd
Thu Mar 22, 2018 5:43 am by Chief

» install ZNC in Ubuntu 14.04
Sun Mar 04, 2018 5:50 am by Chief

» מדריך שינוי גירסאות ב FREEBSD
Fri Mar 02, 2018 8:35 am by Chief

» מדריך התקנה ZNC על WINDOWS 7
Wed Feb 21, 2018 3:30 am by Chief

» Guide install Znc in FreeBsd
Sun Feb 18, 2018 7:58 am by Chief

» Guide install InspIRCd v3.0.0a5 in FreeBsd
Thu Jan 18, 2018 9:52 pm by Chief

» מדריך התקנה Pylink על unrealircd4 && inspircd
Sat Nov 18, 2017 6:35 am by Chief

October 2018

Calendar Calendar

free forum

free forum

המדריך בנושא EGGDROP פקודות

Go down

המדריך בנושא EGGDROP פקודות

Post  Admin on Sat Mar 03, 2012 4:29 pm

הפקודות ממש חשובות שאפשר לעשות בEGGDROP למשל עם יש לכם הוסט קבוע בבוט ואתם רוצים לחבר את הבוט לשרת אחר אז מה עדיף לעשות בהתחלה לפני שאנחנו ניכנסים למירק אנחנו צריכים להגדיר את FULL NAME ואת ADDRESS ככה שעם אני אתחבר עם כתובת האחרת אז יהיה לי עדין גישה לבוט אני אתן דוגמא למשל ניכנסתי כך
•21:29:49• * MATRIX (~MATRIX@ has joined #123 זה ההוסט ושאר האדרסס ועם אני רוצה כל כך לקבל שליטה מבוט אז עלי לחליף את ההוסט למשל כך...

.+host MATRIX *!MATRIX@*
אבל כמובן על תשכחו לפני זה עליכם לייצר יוזר נוסף בבוט והנה הפקודות הבאות שהם תכלס חשובות

.adduser MATRIX
chattr MATRIX +mn+xj+o #chan.
הפקודה השניה היא נותנת השראה של פלאגים מאסטר זה M אוונר זה N תזכרו את זה..
.+host MATRIX *!MATRIX@*
.console #NiceChan
.console +mcobxs-jkp
.+chan #name
.chanset #channel -dynamicbans +autoop
.bans all
.-ban *!*@l5e.2mt.78.149.IP #KILLZONE
.chanset #KILLZONE  flood-chan 8:2
.chanset #KILLZONE  flood-nick 7:10
.chanset * flood-chan 8:2
.chanset #KILLZONE  flood-join 6:2
.chanset #KILLZONE  flood-ctcp 6:2
.topic #KILLZONE Script Fishbot
.chanset #channel chanmode +sntk green will change the channel's chanmode
.chanset #channel idle-kick 60 will set the channel's idle-kick setting to 60.
.chanset #channel +enforcebans will enable the enforcebans option.
channel add #horses {
channel set #horses +option -option
בקוד האחרון עליכם להגדיר את כל הגדרות של הגנות שכתוב בקונף
אין לכם מושג עד כמה הבוט של EGGDROP מסוגל לעשות הכל... עתק מדוייק לצ'אן סרביס...
לדוגמא עם מישהו ניכנס ומציף ומעצבן אותכם אתם יכולים לתת לו אוטומטי קיק אבל לפני זה עליכם לכתוב את הפקודה הזאת
.+user jorj *!*user@*
זה מוסיף את אידינט שלו על המירק ובנוסף את הכתובת..
ואז כדי לתת קיק אוטומט עליכם להוסיף לו פלאג
.chattr jorj +k #123
ואז אותו כינוי עף מחדר לעולמים... חח בנוסף הנה לכם את כל האופציות שיש בפלאגים בבוט..
בנוסף אם תשימו לב בפקודות יש את הפקודה הזאת .chanset * שנקראת הגנה לכל החדרים שבו אתה מצרפים את הבוט שלכם

n (owner)

user has absolute control. Only give this flag to people you trust completely.

m (master)

user has access to almost every feature of the bot.

t (botnet-master)

user has access to all features dealing with the botnet.

a (auto-op)

user is opped automatically upon joining a channel.

o (op)

user has op access to all of the bot's channels.

y (auto-halfop)

user is halfopped automatically upon joining a channel.

l (halfop)

user has halfop access to all of the bot's channels.

g (auto-voice)

user is voiced automatically upon joining a channel.

v (voice)

user gets +v automatically on +autovoice channels.

f (friend)

user is not punished for flooding, etc.

p (party)

user has access to the partyline.

q (quiet)

user does not get voice on +autovoice channels.

r (dehalfop)

user cannot gain halfops on any of the bot's channels.

d (deop)

user cannot gain ops on any of the bot's channels.

k (auto-kick)

user is kicked and banned automatically.

x (xfer)

user has access to the file transfer area of the bot (if it exists) and can send and receive files to/from the bot.

j (janitor)

user can perform maintenance in the file area of the bot (if it exists) -- like a "master" of the file area. Janitors have complete access to the filesystem.

c (common)

this marks a user who is connecting from a public site from which any number of people can use IRC. The user will now be recognized by NICKNAME.

b (bot)

user is a bot.

w (wasop-test)

user needs wasop test for +stopnethack procedure.

z (washalfop-test)

user needs washalfop test for +stopnethack procedure.

e (nethack-exempt)

user is exempted from stopnethack protection.

u (unshared)

user record is not sent to other bots.

h (highlight)

use bold text in help/text files.
This will try to make a summary of *all* changes that you must consider when you port a script from an 1.1 bot to a 1.3 bot.

    Numeric flags are gone

    Search for the use of the +1 - +9 flags and eventual redefinitions to other names with the set flagX Y command or the newflag procedure.

    If you have something like these, you must now use the new flaging standard:

        Lowercase flags are for eggdrops own use
        All uppercase letters are custom flags and can be used by scripts
        Numerical flags are gone

    Userflag matching system

    The way you match for channel flags has changed. All commands now use the same matching method, where you have:

      [globalflags]{&/|}[channelflags]{&/|}[botflags] #channel  

    The '|' means an OR concatenation, the '&' an AND. For example:

      +op|+o #channel  -> global +o OR global +p OR channel +o  
      +n&+o #channel   -> global +n AND channel +o              
      +mn&             -> global +m AND global +n              

    This makes some old commands break, but opens many new possibilities to simplify and shorten pieces of scripts.

    The commands you need to check if they need - or would benefit from - an update:


        matchchanattr is NOT usable anymore. Change it to the matchattr with the proper syntax for checking for channel flags.

          In 1.1:      matchattr nick +globalflag                    
          In 1.3:      matchattr nick +globalflag                    
          In 1.1:      matchchanattr nick +chanflag #channel          
          In 1.3:      matchattr nick |+chanflag #channel            
          New in 1.3:  matchattr nick +globalflag|+chanflag #channel  


        Was only extended in 1.3, channel matching wasn't possible in 1.1

          In 1.1:  userlist +globalflag                              
          In 1.3:  userlist +globalflag                              
          New in 1.3:  userlist |+chanflag #channel                  
          New in 1.3:  userlist +globalflag|+chanflag #channel        


        Don't forget to add the '|' before the flag you are checking for, if you are changing channel flags. Otherwise it will only change global flags, even if a channel name is given.

          In 1.1:      chattr nick +globalflag                              
          In 1.3:      chattr nick +globalflag                              
          In 1.1:      chattr nick +chanflag #channel                      
          In 1.3:      chattr nick |+chanflag #channel   <- NOTE THE '|'!!  
          New in 1.3:  chattr +globalflag|+chanflag #channel                
          New in 1.3:  botattr +botflags [#channel]                        


        Was extended in 1.3 to also allow '|' (OR) matches

          In 1.1:      chanlist #channel [+globalflag&+chanflag]      
          In 1.3:      chanlist #channel [+globalflag&+chanflag]      
          New in 1.3:  chanlist #channel +globalflag|+chanflag        


        Uppercase flags that were used to match for channel owners, channel masters and channel ops (+N, +M and +O) should be changed to the new matching system! Uppercase flags now are custom flags!!

          In 1.1:      bind type +globalflag command proc                      
          In 1.3:      bind type +globalflag command proc                      
          In 1.1:      bind type +CHANFLAG command proc   (flag in UPPER-case)  
          In 1.3:      bind type |+chanflag command proc  (flag in lower-case)  
          New in 1.3:  bind type +globalflag|+chanflag command proc            

    User information

    There used to be dozens of procs to get and set the various information stored with each user. Now there are only two procs to handle this: getuser and setuser.


      In 1.1:  chpass <handle> [pass]        
      In 1.3:  setuser <handle> PASS [pass]  


      In 1.1:  setinfo <handle> <info>                
      In 1.3:  setuser <handle> INFO <info>          
      In 1.1:  getinfo <handle>                      
      In 1.3:  getuser <handle> INFO         .        
      In 1.1:  setchaninfo <handle> <channel> <info>  
      In 1.3:  setchaninfo <handle> <channel> <info>  
      In 1.1:  getchaninfo <handle> <channel>        
      In 1.3:  getchaninfo <handle> <channel>        


      In 1.1:  getcomment <handle>                    
      In 1.3:  getuser <handle> COMMENT              
      In 1.1:  setcomment <handle> <comment>          
      In 1.3:  setuser <handle> COMMENT <comment>    


      In 1.1:  getdccdir <handle>                    
      In 1.3:  setuser <handle> DCCDIR                
      In 1.1:  setdccdir <handle> <dccdir>            
      In 1.3:  setuser <handle> DCCDIR <dccdir>      


      In 1.1:  getemail <handle>                      
      In 1.3:  getuser <handle> XTRA EMAIL            
      In 1.1:  setemail <handle> <email>              
      In 1.3:  setuser <handle> XTRA EMAIL <email>    


      In 1.1:  getlaston <handle> <channel>
      In 1.3:  getuser <handle> LASTON <channel>
      In 1.1:  getchanlaston <handle>
      In 1.3:  lindex [getuser <handle> LASTON] 1
      In 1.1:  getlaston <handle>                  (global laston)
      In 1.3:  lindex [getuser <handle> LASTON] 0
      In 1.1:  setlaston <handle> <channel> <unixtime>
      In 1.3:  setuser <handle> LASTON <unixtime> <place>
               (<place> can also be 'partyline' or '@otherbot')
      New in 1.3:  setuser <handle> LASTON <unixtime> <place> *
               (only sets laston for specified place, don't set global laston)


      In 1.1:  gethosts <handle>
      In 1.3:  getuser <handle> HOSTS
      In 1.1:  addhost <handle> <hostmask>
      In 1.3:  setuser <handle> HOSTS <hostmask>
      New in 1.3:  setuser <handle> HOSTS
               (clears all hostmasks for that user)
      In 1.1:  delhost <handle> <hostmask>
      In 1.3:  delhost <handle> <hostmask> (only command that remained in 1.3)


      In 1.1:  getaddr <handle>
      In 1.3:  getuser <handle> BOTADDR
      In 1.1:  setaddr <handle> <addr>
      In 1.3:  setuser <handle> BOTADDR <addr>
בוט שעושה הכל אין צורך בסרביס חח  יש לכם פה אוונר הכל

מספר הודעות : 267
Join date : 2009-09-12
Age : 38
מיקום : mIRCX IRC Network

View user profile

Back to top Go down

Back to top

Permissions in this forum:
You cannot reply to topics in this forum