This is the new home of the egghelp.org community forum.
All data has been migrated (including user logins/passwords) to a new phpBB version.


For more information, see this announcement post. Click the X in the top right-corner of this box to dismiss this message.

CHANSERV TCL Script

Old posts that have not been replied to for several years.
User avatar
demond
Revered One
Posts: 3073
Joined: Sat Jun 12, 2004 9:58 am
Location: San Francisco, CA
Contact:

Post by demond »

Quakenet has its own channel service, the Q bot

every channel services, and every IRC service in general (which connects to the network as server, or as special status client) can do everything a server can, and more - setting any mode on any channel, introducing clients that arent't limited by chanmodes (services bots), g-lining etc.
m
metroid
Owner
Posts: 771
Joined: Wed Jun 16, 2004 2:46 am

Post by metroid »

demond wrote:Quakenet has its own channel service, the Q bot

every channel services, and every IRC service in general (which connects to the network as server, or as special status client) can do everything a server can, and more - setting any mode on any channel, introducing clients that arent't limited by chanmodes (services bots), g-lining etc.
heh, Quakenet has alot of service bots actually. The ones you can actually use are L and Q, but there are others like the new Q in development Q9.
Or T, N, N2, G, F, S, P, etc etc. There are ALOT of services on Quakenet
m
metroid
Owner
Posts: 771
Joined: Wed Jun 16, 2004 2:46 am

Post by metroid »

If you can list some of ChanServ's functions like that SOP, AOP thing and some other functions it has and show me the output it gives on those things. for example
/msg ChanServ SOP #channel

-ChanServ- SOP List for #channel
-ChanServ- User
-ChanServ- User
-ChanServ- End of list.
I have no idea how it looks like really :p

If you give me all those things, i might just make a simple version of a chanserv.
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

MeTroiD wrote:
demond wrote:
stevegarbz wrote:none of them are a full chanserv script either.
then learn TCL & eggdrop and write one ;)

I doubt someone here will have the time & the will to implement a full-fledged ChanServ emulation suiting your particular needs
And ChanServ can do things normal users thus an eggdrop can't do.
I'm on Quakenet which doesn't use chanserv but from what i do know, chanserv sets modes like +a and normal users can't do that?
Heh, thats why I clearly suggested a minimal requirement that your eggdrop bot which would function as ChanServ, should be an +a (services admin), or +A (server admin), for /samode to be used to op, deop, kick, ban etc. Remember even after /oper, opering up the umodes +aA aren't set by the ircd, so the bot would have todo them manually.

Also in this case, operserv can be used if your network services has it, but then your eggdrop bot needs to be atleast a services operator or services admin on operserv, a csop.

Though it is weird, if we whois ChanServ, it shows ChanServ is an IRC Operator, meaning we can consider it as a global oper, yet it perfomes functions which global opers cannot perform, with its access and powers being equal to service/server admins.
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

MeTroiD wrote:If you can list some of ChanServ's functions like that SOP, AOP thing and some other functions it has and show me the output it gives on those things. for example
/msg ChanServ SOP #channel

-ChanServ- SOP List for #channel
-ChanServ- User
-ChanServ- User
-ChanServ- End of list.
I have no idea how it looks like really :p

If you give me all those things, i might just make a simple version of a chanserv.
This is complicated, however it requires keen skills. For instance take, we would define our own custom user flags, +F for founder, +S for sop, +A for aop.

Now say we make a proc, let it bind on msg, notc trigger /chanserv <aop|sop> #channel <add|del> whatever you want. We would do say 3-4 checks on the user flag and go ahead and instruct chanserv todo the following.

Remember now the msg or notc bind will trigger when you add and delete a user. If matchattr is F, chanserv can add|del aop|sop. If matchattr $hand is S chanserv can add|del aop. If matchattr $hand is +A chanserv cannot add|del anything on that channel.

Now the difficult part is, to create user lists, maybe write to a text file and read from there, or add seperate user levels for each flag. For the chanserv aop|sop list. Or they can create arrays and store nicks and hostmasks and display chanserv aop|sop lists in those and check users access from those arrays when a trigger is activated, wheter chanserv can execute it or access is denied.

Like for each user level there would be a bind join, to op them, and for AKICK the bind join would kick/ban those users.
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
Alchera
Revered One
Posts: 3344
Joined: Mon Aug 11, 2003 12:42 pm
Location: Ballarat Victoria, Australia
Contact:

Post by Alchera »

stevegarbz wrote:its an illegal channel ( meaning gamesurge won't register it )
This suggests there are services and the keyword is "illegal". stevegarbz (apparently) is looking for a script, or a way, to operate a channel that this particular network will not allow to be registered without the usual assistance of ChanServ, simple script to add ops etc to the bots user list. It's also pretty obvious the bot cannot "oper up" either.

I think I mentioned earlier about searching the TCL archive.
Add [SOLVED] to the thread title if your issue has been.
Search | FAQ | RTM
m
metroid
Owner
Posts: 771
Joined: Wed Jun 16, 2004 2:46 am

Post by metroid »

awyeah i was thinking of something else as you clearly can't make something like /chanserv direct to the eggdrop as its not an service :p
O
Ofloo
Owner
Posts: 953
Joined: Tue May 13, 2003 1:37 am
Location: Belguim
Contact:

Post by Ofloo »

i made a service for hybrid still underdevelopment but you might get some ideas from it http://cvs.ofloo.net/q-srv/
XplaiN but think of me as stupid
s
stevegarbz
Op
Posts: 104
Joined: Sat Dec 04, 2004 7:25 pm

Post by stevegarbz »

Mainly, I am looking for a script like this:

Ops can:
!kick
!ban
!kb
!mode *
!tb (timeban)
!addban ( adds a sticky ban on that channel until !delban )

BOT OWNERS can:
!op
!deop
!voice
!devoice

--
!addop
!delop
!voice
!devoice

( command will add a user in the eggdrop, and then delete when necessary )
m
metroid
Owner
Posts: 771
Joined: Wed Jun 16, 2004 2:46 am

Post by metroid »

That doesn't seem like chanserv things to me.

There are lots of those kind of scripts in the TCL archive.
s
stevegarbz
Op
Posts: 104
Joined: Sat Dec 04, 2004 7:25 pm

Post by stevegarbz »

sigh... i dont have time to spend hours asking for something simple in ONE script and people just keep complaining... bye.
User avatar
awyeah
Revered One
Posts: 1580
Joined: Mon Apr 26, 2004 2:37 am
Location: Switzerland
Contact:

Post by awyeah »

Your critcism is even more amusing, yet you did'nt even bother to search for scripts already made.

If I recall I can atleast remember 100 or more scripts which fulfil these simple purposes, however you solemly refuse to search and download them and complain here for someone to script them to you, how dumb can someone get.

Here are some, go enjoy fiddling with them.

http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=440
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=439
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=894
http://www.egghelp.org/cgi-bin/tcl_arch ... load&id=66
http://www.egghelp.org/cgi-bin/tcl_arch ... ad&id=1052
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=850
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=136
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=952
http://www.egghelp.org/cgi-bin/tcl_arch ... ad&id=1057
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=661
http://www.egghelp.org/cgi-bin/tcl_arch ... ad&id=1014
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=487
http://www.egghelp.org/cgi-bin/tcl_arch ... ad&id=1030
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=269
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=677
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=741
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=740
http://www.egghelp.org/cgi-bin/tcl_arch ... ad&id=1016
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=476
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=551
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=600
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=989
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=575
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=503
http://www.egghelp.org/cgi-bin/tcl_arch ... oad&id=328

<sarcasm> Need more? </sarcasm>, will search!
·­awyeah·

==================================
Facebook: jawad@idsia.ch (Jay Dee)
PS: Guys, I don't accept script helps or requests personally anymore.
==================================
User avatar
user
&nbsp;
Posts: 1452
Joined: Tue Mar 18, 2003 9:58 pm
Location: Norway

Post by user »

stevegarbz wrote:command will add a user in the eggdrop, and then delete when necessary
stevegarbz wrote:sigh... i dont have time to spend hours asking for something simple in ONE script and people just keep complaining... bye.
Making the A.I. required for the eggdrop to determine when deleting a user is "necessary" without any further restraints is not easy.
Emulating chanserv through a client logged on as a normal user is not easy.

bye.
Have you ever read "The Manual"?
User avatar
Stealthx
Halfop
Posts: 68
Joined: Fri Oct 01, 2004 3:37 am
Location: StealthBox

Post by Stealthx »

LoLz script is rather a suitable TCL...
It have lots of function which allowed for public command (etc. !kick !op !addhost !adduser) and lots more... :roll:
+ Stealth Box +
User avatar
arcane
Master
Posts: 280
Joined: Thu Jan 30, 2003 9:18 am
Location: Germany
Contact:

Post by arcane »

stevegarbz wrote:sigh... i dont have time to spend hours asking for something simple in ONE script and people just keep complaining... bye.
:lol: :lol: :lol:
what a funny guy 8)
aVote page back online!
Check out the most popular voting script for eggdrop bots.

Join the metal tavern!
Locked