IRC Services control Script

Locked
Heners_UK
Posts: 731
Joined: Tue Aug 28, 2001 10:19 am

Post by Heners_UK »


EDIT: SMALL UPDATE ADDED]


This should help you navigate the realm of controling Chanserv, Nickserv and Memoserv.


 


All it does it add a bunch of simple menus to your status, channel and nicklist rightclick menus. They contain most of the services commands (I left the useless and dangerous ones off).


 


http://www.heners.co.uk/csnscommands.zip


 


It comes with installation instructions.


 


Here is the whole fucking script:



# Semi0NET Chanserv Commands
menu status {
 Channel Commands
 .Invite:/msg chanserv invite $$?="Invite yourself into which chan?"
 .Unban:/msg chanserv unban $$?="Invite yourself into which chan?"
}

menu channel {
 Channel Commands
 .Invite:/msg chanserv invite $$?="Invite yourself into which chan?"
 .Unban:/msg chanserv unban $$?="Invite yourself into which chan?"
 .-
 .Access List:/msg chanserv access $chan list
 .Info:/msg chanserv info $chan
 .Op Self:/msg chanserv op $chan
 .Voice Self:/msg chanserv voice $chan
 .Register:/msg chanserv register $chan $$?="Enter a Founder Password"
 .Identify as Founder:/msg chanserv identify $chan $$?="Enter Founders Password"
 .Set
 ..Founder:/msg chanserv set $chan founder $$?="Enter new founders nick"
 ..Successor:/msg chanserv set $chan SUCCESSOR $$?="Enter new sucessors nick"
 ..Password:/msg chanserv set $chan password $$?="Enter new password"
 ..Mode Lock:/msg chanserv set $chan mlock $$?="Enter the new modelock string"
 ..Topic:/msg chanserv set $chan topic $$?="Enter new topic"
 ..Topic Lock
 ...On:/msg chanserv set $chan topiclock on
 ...Off:/msg chanserv set $chan topiclock off
 ..Private
 ...On:/msg chanserv set $chan private on
 ...Off:/msg chanserv set $chan private off
 ..Secure Ops
 ...On:/msg chanserv set $chan SECUREOPS on
 ...Off:/msg chanserv set $chan SECUREOPS off
 ..Restricted
 ...On:/msg chanserv set $chan RESTRICTED on
 ...Off:/msg chanserv set $chan RESTRICTED off
 ..Secure
 ...On:/msg chanserv set $chan SECURE on
 ...Off:/msg chanserv set $chan SECURE off
 ..Entry Message
 ...Set:/msg chanserv set $chan entrymsg $$?="Enter new Entry Message"
 ...Clear:/msg chanserv set $chan entrymsg -
 ..Email
 ...Set:/msg chanserv set $chan email $$?="Enter new Email Address"
 ...Clear:/msg chanserv set $chan email -
 ..Url
 ...Set:/msg chanserv set $chan url $$?="Enter new URL"
 ...Clear:/msg chanserv set $chan url -
 ..Guard
 ...On:/msg chanserv set $chan GUARD on
 ...Off:/msg chanserv set $chan GUARD off
 ..Split Ops
 ...On:/msg chanserv set $chan SPLITOPS on
 ...Off:/msg chanserv set $chan SPLITOPS off
 .Access
 ..List:/msg chanserv access $chan list
 ..Add/Change:/msg chanserv access $chan add $$?="Enter Mask or Nickname" $$?="Enter Level"
 ..Remove:/msg chanserv access $chan del $$?="Enter Mask or Index on the List"
 .Auto Kick
 ..List:/msg chanserv akick $chan list
 ..Add:/msg chanserv akick $chan add $$?="Enter Mask" $$?="Enter Reason"
 ..Remove:/msg chanserv akick $chan del $$?="Enter Mask or Index on the List"
 .Levels
 ..List:/msg chanserv level $chan list
 ..Set:/msg chanserv level $chan set $$?="Enter Type or List Index" $$?="Enter New Level"
 ..Reset
 ...One:/msg chanserv level $chan reset $$?="Enter Mask or Index on the List"
 ...All:/msg chanserv level $chan reset ALL
}

menu nicklist {
 -
 Chanserv Commands
 .Access
 ..Add/Change:/msg chanserv access $chan add $$1 $$?="Enter Level"
 ..Remove:/msg chanserv access $chan del $$1
 .Add Auto Kick:/msg chanserv akick $chan add $$1 $$?="Enter Reason"
 Nickserv Info:/msg nickserv info $$1
}

menu status,channel {
 Nickserv Commands
 .Set Nickserv Nick:/set %nickservnick $$?="Enter your nickserv nick. Note: This is for the script only, for use with the recover, release and ghost commands"
 .Set Nickserv Password:/set %nickservpass $$?="Enter your nickserv password. Note: This is for the script only. It does NOT change your password on Nickserv."
 .-
 .Register:/msg Nickserv register $$?="Enter Nickserv Password"
 .Access
 ..List:/msg nickserv access list
 ..Add:/msg nickserv access add $$?="Enter Mask"
 ..Remove:/msg nickserv access del $$?="Enter Mask"
 .Set
 ..Kill
 ...On:/msg Nickserv set kill on
 ...Off:/msg Nickserv set kill off
 ...Immed:/msg Nickserv set kill immed
 ..Automask
 ...On:/msg Nickserv set automask on
 ...Off:/msg Nickserv set automask off
 ..Set Password:/msg nickserv set password $$?="Enter new Nickserv Password. Note: This does not change the password stored in the script"
 ..Secure
 ...On:/msg Nickserv set secure on
 ...Off:/msg Nickserv set secure off
 ..Unsecure
 ...On:/msg Nickserv set unsecure on
 ...Off:/msg Nickserv set unsecure off
 ..Private
 ...On:/msg Nickserv set Private on
 ...Off:/msg Nickserv set Private off
 ..Memos
 ...On:/msg Nickserv set Memos on
 ...Off:/msg Nickserv set Memos off
 ..Notify
 ...On:/msg Nickserv set Notify on
 ...Off:/msg Nickserv set Notify off
 ..Signon
 ...On:/msg Nickserv set Signon on
 ...Off:/msg Nickserv set Signon off
 ..Email
 ...Set:/msg Nickserv set email $$?="Enter new Email Address"
 ...Clear:/msg Nickserv set email -
 ..URL
 ...Set:/msg Nickserv set URL $$?="Enter new Email Address"
 ...Clear:/msg Nickserv set URL -
 ..Hide
 ...All
 ....On:/msg Nickserv set Hide All on
 ....Off:/msg Nickserv set Hide All off
 ...Email
 ....On:/msg Nickserv set Hide email on
 ....Off:/msg Nickserv set Hide email off
 ...URL
 ....On:/msg Nickserv set Hide url on
 ....Off:/msg Nickserv set Hide url off
 ...Address
 ....On:/msg Nickserv set Hide Addr on
 ....Off:/msg Nickserv set Hide addr off
 ...Quit
 ....On:/msg Nickserv set Hide quit on
 ....Off:/msg Nickserv set Hide quit off
 ..ICQ Number:/msg nickserv set UIN $$?="Enter the new ICQ number"
 ..GSM
 ...Set:/msg Nickserv set GSM $$?="Enter new GSM Number"
 ...Clear:/msg Nickserv set GSM -
 ..Phone
 ...Set:/msg Nickserv set Phone $$?="Enter new Phone Number"
 ...Clear:/msg Nickserv set Phone -
 ..Master:/msg nickserv set master $$?="Enter new master nickname"
 .Recover:/msg nickserv recover %nickservnick %nickservpass
 .Ghost:/msg nickserv ghost %nickservnick %nickservpass
 .Link:/msg nickserv link $$?="Nick to link to?" $$?="Password of Nick to link to?"
 .Unlink
 ..This Nick:/msg nickserv unlink
 ..Other Link:/msg nickserv link $$?="Nick to Unlink?" $$?="Password of Nick to unlink?"
}

menu status,channel {
 Memoserv Commands
 .Memo List:/msg memoserv list
 .Send:/msg memoserv send $$?="Enter recipient nick or channel" $$?="Enter message"
 .Read/List
 ..Own Memos
 ...List:/msg memoserv list
 ...One:/msg memoserv read $$?="Enter Memo Index"
 ...All:/msg memoserv read all
 ..Channel Memos
 ...List:/msg memoserv list $chan
 ...One:/msg memoserv read $chan $$?="Enter Memo Index"
 ...All:/msg memoserv read $chan all
 .Forward
 ..One:/msg memoserv forward $$?="Enter Memo Index" $$?="Nick/channel to forward memo too?"
 ..All:/msg memoserv forward all $$?="Nick/channel to forward memo too?"
 .Reply:/msg memoserv reply $$?="Enter Memo Index" $$?="Message?"
 .Delete
 ..Own Memos
 ...One:/msg memoserv del $$?="Enter Memo Index"
 ...All:/msg memoserv del all
 ..Channel Memos
 ...One:/msg memoserv del $chan $$?="Enter Memo Index"
 ...All:/msg memoserv del $chan all
}



EDIT: SMALL UPDATE ADDED


MikeJ
Posts: 686
Joined: Fri Oct 26, 2001 9:11 am

Post by MikeJ »


nice


/me uses


Heners_UK
Posts: 731
Joined: Tue Aug 28, 2001 10:19 am

Post by Heners_UK »

I might update it tommorow to add channel commands outside a chan (i.e. you enter the chan name).

Kindred
Posts: 1598
Joined: Mon Apr 15, 2002 9:11 am

Post by Kindred »

Thanks Heners, you have now made it even easier for me(IRC noob type fellow) to learn and get used to IRC faster.  Though I am learning things like this just make it easier.

JFK
Posts: 860
Joined: Mon Dec 03, 2001 11:06 am

Post by JFK »


Thanks Heners, you have now made it even easier for me(IRC noob type fellow) to learn and get used to IRC faster. ?Though I am learning things like this just make it easier.

make me some french toast, i'm hungry  :(


Heners_UK
Posts: 731
Joined: Tue Aug 28, 2001 10:19 am

Post by Heners_UK »

...

Kindred
Posts: 1598
Joined: Mon Apr 15, 2002 9:11 am

Post by Kindred »



Thanks Heners, you have now made it even easier for me(IRC noob type fellow) to learn and get used to IRC faster. ?Though I am learning things like this just make it easier.

make me some french toast, i'm hungry ?:(



/me makes Belgian Waffles and andagi instead.  


 


Eat up bucko.  


 


/me drools


Andagi  mmmmmm.


Heners_UK
Posts: 731
Joined: Tue Aug 28, 2001 10:19 am

Post by Heners_UK »

WTF

Hassal
Posts: 189
Joined: Sat Apr 20, 2002 6:10 pm

Post by Hassal »

what is french toast when its at home?

Locked