Services script.

By SnoooP on Jun 04, 2005

What this script does is give you the commands for NickServ, ChanServ and MemoServ. You can send memo ghost nick akick in channel etc using this,

menu nicklist {
  Services:-
  [Chanserv]
  .Register Channel
  ..Current Chan:/chanserv register $chan $$?="Make up a password" $$?="Give a channel description"
  ..Specify Chan:/chanserv register #$$?="Name of chan without #" $$?="Make up a password (case sensitive)" $$?="Give a channel description"
  ..-
  ..Help:/chanserv help register
  .Drop a Channel
  ..Current Chan:/chanserv drop $chan
  ..Specify Chan:/chanserv drop #$$?="What Channel?(without #)"
  ..-
  ..Help:/chanserv help drop
  .Set ModeLock
  ..Invite
  ...On
  ....Current Chan:/chanserv set $chan mlock +i
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +i
  ...Off
  ....Current Chan:/chanserv set $chan mlock -i
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -i
  ..Limit
  ...On
  ....Current Chan:/chanserv set $chan mlock +l $$?="Limit Amount?"
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +l $$?="Limit Amount?"
  ...Off
  ....Current Chan:/chanserv set $chan mlock -l
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -l
  ..Private
  ...On
  ....Current Chan:/chanserv set $chan mlock +p
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +p
  ...Off
  ....Current Chan:/chanserv set $chan mlock -p
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -p
  ..Secret
  ...On
  ....Current Chan:/chanserv set $chan mlock +s
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +s
  ...Off
  ....Current Chan:/chanserv set $chan mlock -s
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -s
  ..Key
  ...On
  ....Current Chan:/chanserv set $chan mlock +k $$?="What's the key?"
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +k $$?="What's the key?"
  ...Off
  ....Current Chan:/chanserv set $chan mlock -k
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -k
  ..Moderated
  ...On
  ....Current Chan:/chanserv set $chan mlock +m
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +m
  ...Off
  ....Current Chan:/chanserv set $chan mlock -m
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -m
  ..No Messages
  ...On
  ....Current Chan:/chanserv set $chan mlock +n
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +n
  ...Off
  ....Current Chan:/chanserv set $chan mlock -n
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -n
  ..Ops Topic
  ...On
  ....Current Chan:/chanserv set $chan mlock +t
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock +t
  ...Off
  ....Current Chan:/chanserv set $chan mlock -t
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock -t
  ..-
  ..Enter Modes
  ...Current Chan:/chanserv set $chan mlock $$?="Lock which modes on and off?"
  ...Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock $$?="Lock which modes on and off?"
  ..All Modes Off
  ...Current Chan:/chanserv set $chan mlock *
  ...Specify Chan:/chanserv set #$$?="What Channel?(without #)" mlock *
  ..-
  ..Help:/chanserv help set mlock
  .Set TopicLock
  ..TopicLock Off
  ...Current Chan:/chanserv set $chan topiclock off
  ...Specify Chan:/chanserv set #$$?="What Channel?(without #)" topiclock off
  ..TopicLock On
  ...Current Chan:/chanserv set $chan topiclock on
  ...Specify Chan:/chanserv set #$$?="What Channel?(without #)" topiclock on
  ..-
  ..Help:/chanserv help set topiclock
  .Other Settings
  ..Set Founder
  ...Current Chan:/chanserv set $chan founder $$1
  ...Specify Chan:/chanserv set #$$?="What Channel?(without #)" founder $$1
  ...-
  ...Help:/chanserv help set founder
  ..Set Password
  ...Current Chan:/chanserv set $chan passwd $$?="What's the password?"
  ...Specify Chan:/chanserv set #$$?="What Channel?(without #)" passwd $$?="What's the password?"
  ...-
  ...Help:/chanserv help set passwd
  ..Set Description
  ...Current Chan:/chanserv set $chan desc $$?="What's the description?"
  ...Specify Chan:/chanserv set #$$?="What Channel?(without #)" desc $$?="What's the description?"
  ...-
  ...Help:/chanserv help set desc
  ...-
  ..Set KeepTopic
  ...On
  ....Current Chan:/chanserv set $chan keeptopic on
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" keeptopic on
  ...Off
  ....Current Chan:/chanserv set $chan keeptopic off
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" keeptopic off
  ...-
  ...Help:/chanserv help set keeptopic
  ..Set URL
  ...URL
  ....Current Chan:/chanserv set $chan url $$?="What's the URL?"
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" url $$?="What's the URL?"
  ...No URL
  ....Current Chan:/chanserv set $chan url
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" url
  ...-
  ...Help:/chanserv help set url
  ..Set Private
  ...On
  ....Current Chan:/chanserv set $chan private on
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" private on
  ...Off
  ....Current Chan:/chanserv set $chan private off
  ....Specify Chan:/chanserv set #$$?="What Channel?(without #)" private off
  ...-
  ...Help:/chanserv help set private
  .Sop Options
  ..List
  ...Current Chan:/chanserv sop $chan list
  ...Specify Chan:/chanserv sop #$$?="What Channel?(without #)" list
  ..Add
  ...Mask
  ....Current Chan:/chanserv Sop $chan add $$?="example: *!email@*.anywhere.com"
  ....Specify Chan:/chanserv Sop #$$?="What Channel?(without #)" add $$?="example: *!email@*.anywhere.com"
  ...Nick
  ....Current Chan:/chanserv Sop $chan add $$?="What Nick?"
  ....Specify Chan:/chanserv Sop #$$?="What Channel?(without #)" add $$?="What Nick?"
  ..Remove
  ...Current Chan:/chanserv Sop $chan del $$?="Which number from list?"
  ...Specify Chan:/chanserv Sop #$$?="What Channel?(without #)" del $$?="Which number from list?"
  ..Wipe
  ...Current Chan:/chanserv sop $chan wipe
  ...Specify Chan:/chanserv sop #$$?="What Channel?(without #)" list
  ..-
  ..Help:/chanserv help sop
  .Aop Options
  ..List
  ...Current Chan:/chanserv aop $chan list
  ...Specify Chan:/chanserv aop #$$?="What Channel?(without #)" list
  ..Add
  ...Mask
  ....Current Chan:/chanserv Aop $chan add $$?="example: *!email@*.anywhere.com"
  ....Specify Chan:/chanserv Aop #$$?="What Channel?(without #)" add $$?="example: *!email@*.anywhere.com"
  ...Nick
  ....Current Chan:/chanserv Aop $chan add $$?="What Nick?"
  ....Specify Chan:/chanserv Aop #$$?="What Channel?(without #)" add $$?="What Nick?"
  ..Remove
  ...Current Chan:/chanserv Aop $chan del $$?="Which number from list?"
  ...Specify Chan:/chanserv Aop #$$?="What Channel?(without #)" del $$?="Which number from list??"
  ..Wipe
  ...Current Chann:/chanserv aop $chan wipe
  ...Specify Chan:/chanserv aop #$$?="What Channel?(without #)"wipe
  ..-
  ..Help:/chanserv help aop
  .Akick Options
  ..List
  ...Current Chan:/chanserv akick $chan list
  ...Specify Chan:/chanserv akick #$$?="What Channel?(without #)" list
  ..Add
  ...Mask
  ....Current Chan:/chanserv Akick $chan add $$?="example: *!email@*.anywhere.com"
  ....Specify Chan:/chanserv Akick #$$?="What Channel?(without #)" add $$?="example: *!email@*.anywhere.com"
  ...Nick
  ....Current Chan:/chanserv Akick $chan add $$?="What Nick?"
  ....Specify Chan:/chanserv Akick #$$?="What Channel?(without #)" add $$?="What Nick?"
  ..Remove
  ...Current Chan:/chanserv Akick $chan del $$?="Which number from list?"
  ...Specify Chan:/chanserv Akick #$$?="What Channel?(without #)" del $$?="Which number from list?"
  ..Wipe
  ...Current Chan:/chanserv akick $chan wipe
  ...Specify Channel:/chanserv akick #$$?="What Channel?(wihtout #)" wipe
  ..-
  ..Help:/chanserv help akick
  .Identify
  ..Current Chan:/chanserv identify $chan $$?="What's the Password?"
  ..Specify Chan:/chanserv identify #$$?="What Channel?(without #)" $$?="What's the Password?"
  ..-
  ..Help:/chanserv help identify
  .Unban
  ..Me
  ...Current Chan:/chanserv unban $chan $me
  ...Specify Chan:/chanserv unban #$$?="What Channel?(without #)" $me
  ..All
  ...Current Chan:/chanserv unban $chan all
  ...Specify Chan:/chanserv unban #$$?="What Channel?(without #)" all
  ..-
  ..Help:/chanserv help unban
  .Info
  ..Current Chan:/chanserv info $chan
  ..Specify Chan:/chanserv info #$$?="What Channel?(without #)"
  ..-
  ..Help:/chanserv help info
  .Invite
  ..Current Chan:/chanserv invite $chan $$?="What Nick?"
  ..Specify Chan:/chanserv invite #$$?="What Channel?(without #)" $$?="What Nick?"
  ..-
  ..Help:/chanserv help invite
  .List
  ..Search Pattern:/chanserv list $$?="Search pattern. eg: *wav*"
  ..-
  ..Help:/chanserv help list
  .MassDeop
  ..Current Chan:/chanserv mdeop $chan
  ..Specify Chan:/chanserv mdeop #$$?="What Channel?(without #)"
  ..-
  ..Help:/chanserv help mdeop
  .MassKick
  ..Current Chan:/chanserv mkick $chan
  ..Specify Chan:/chanserv mkick #$$?="What channel?(without #)"
  ..-
  ..Help:/chanserv help mkick
  .-
  .Main Help:/chanserv help
  [Nickserv]
  .Change nick:/nick $$?="Enter new nickname:"
  .Register a nick
  ..Register:/nickserv register $$?="Make up a password" $$?="Enter your e-mail address"
  ..Help:/nickserv help register
  .Set Options
  ..Password
  ...Set Password:/nickserv set password $$?="What's the Old password?" $$?="Enter the New Password"
  ...Help:/nickserv help set password
  ..URL
  ...Enter URL:/nickserv set URL $$?="What's the URL?"
  ...Help:/nickserv help set url
  ..Email
  ...New Email:/nickserv set email $$?="Enter New E-Mail"
  ...-
  ...-Help:/nickserv help set email
  .Access
  ..List:/nickserv access list $me
  ..Add:/nickserv access add $$?="eg: email@*.anywhere.com"
  ..Remove:/nickserv access del $$?="eg: email@*.anywhere.com"
  ..-
  ..Help:/nickserv help set access
  .Identify
  ..Password:/nickserv identify $$?="What's the password?"
  ..Help:/nickserv help identify
  .Recover
  ..Recover Nick:/nickserv recover $$?="What Nick?" $$?="What's the password?"
  ..Help:/nickserv help recover
  .Ghost
  ..Use Ghost Cmd:/nickserv ghost $$?="What Nick?" $$?="What's the password?"
  ..Help:/nickserv help ghost
  .Drop a nick
  ..Drop who?:/nickserv drop $$?="What Nick?"
  ..Help:/nickserv help drop
  .Enforcer Release
  ..Release:/nickserv release $$?="What Nick?" $$?="What's the password?"
  ..Help:/nickserv help release
  .Nick Info
  ..Info:/nickserv info $$?="What Nick?"
  ..Help:/nickserv help info
  .List
  ..List from search:/nickserv list $$?="search pattern eg: *JohnDoe*"
  ..Help:/nickserv help list
  .Identifier
  ..Client ID of Nick:/nickserv id $$?="What Nick?"
  ..Help:/nickserv help id
  .-
  .Main Help:/nickserv help
  [Memoserv]
  .Memoserv Send
  ..Send to nick:/memoserv send $$?="Send to what nick?" $$?="What's the message?"
  ..Send to chan ops:/memoserv send $$?="What chan's ops?" $$?="What's the message?"
  ..Send to chans Sop+:/memoserv sendsop $$?="What chan's sop's and founder only?" $$?="What's the message?"
  .-
  .List:/memoserv list
  .-
  .Msg 1
  ..Read 1:/memoserv read 1
  ..Delete 1:/memoserv del 1
  ..Undelete 1:/memoserv undel 1
  .Msg 2
  ..Read 2:/memoserv read 2
  ..Delete 2:/memoserv del 2
  ..Undelete 2:/memoserv undel 2
  .Msg 3
  ..Read 3:/memoserv read 3
  ..Delete 3:/memoserv del 3
  ..Undelete 3:/memoserv undel 3
  .Msg 4
  ..Read 4:/memoserv read 4
  ..Delete 4:/memoserv del 4
  ..Undelete 4:/memoserv undel 4
  .Msg 5
  ..Read 5:/memoserv read 5
  ..Delete 5:/memoserv del 5
  ..Undelete 5:/memoserv undel 5
  .Delete All Memos:/memoserv del all
  .Enter # of Memo
  ..Read ?:/memoserv read $$?="Enter number of memo"
  ..Delete ?:/memoserv delete $$?="Enter number of memo"
  ..Undelete ?:/memoserv undelete $$?="Enter number of memo"
  .-
  .Memoserv help
  ..Main Help:/memoserv help
  ..-
  ..Send:/memoserv help send
  ..List:/memoserv help list
  ..Read:/memoserv help read
  ..Delete:/memoserv help del
  ..Undelete:/memoserv help undel
  ..Purge:/memoserv help purge
  ..Forward:/memoserv help forward
}

Comments

Sign in to comment.
SnoooP   -  Jun 04, 2005

OK, Im not sure if every part of this works, Most of them do, If you find any problems tell me and ill edit and fix the problem, =)

 Respond  
Are you sure you want to unfollow this person?
Are you sure you want to delete this?
Click "Unsubscribe" to stop receiving notices pertaining to this post.
Click "Subscribe" to resume notices pertaining to this post.