Anope IRC Services

Please login or register.

Login with username, password and session length
Advanced search  

News:

Pages: [1]   Go Down

Author Topic: cs_alljoin  (Read 3917 times)

0 Members and 1 Guest are viewing this topic.

P2P-Fire

  • Guest
cs_alljoin
« on: February 15, 2007, 06:30:40 AM »

It's a module request:

The module makes it so you can get chanserv to force ALL users on the network to join/part a channel (except the person who executed the command).

Maybe you could also make it work for all users on a server...to join/part a channel!

Maybe you could also add the ability to set how many nicks to join in a specific amount of time.

Also you could do mass invites to a channel.

Also you could do server specific invites.

Make it so only Service Opers and above can use this command

Also, have it Globops on use.

Server Notice: <oper who ran command> has MASSJOINED <ALL/SERVER> to #<Channel>

Server Notice: <oper who ran command> has MASSINVITED <ALL/SERVER> to #<Channel>

Server Notice: <oper who ran command> has MASSPARTED <ALL/SERVER> from #<Channel>


Commands idea:
/msg ChanServ massjoin #<channel>
/msg ChanServ massjoin #Main-Channel

or to make so many nicks join every so many seconds

/msg ChanServ massjoin #<channel> <nicks> :<seconds
/msg ChanServ massjoin #Main-Channel  3 2
------------------------------------------------------------------------
/msg ChanServ servjoin <server> #<channel>
/msg ChanServ servjoin Fire.P2P-Fire.Net #Main-Channel

or to make so many nicks join every so many seconds

/msg ChanServ servjoin <server> #<channel> :<nicks> <seconds
/msg ChanServ servjoin Fire.P2P-Fire.Net #Main-Channel  :3 2
------------------------------------------------------------------------
/msg ChanServ massinvite #<channel>
/msg ChanServ massinvite #Main-Channel
------------------------------------------------------------------------
/msg ChanServ servinvite <server> #<channel>
/msg ChanServ servinvite Fire.P2P-Fire.Net #Main-Channel
------------------------------------------------------------------------
/msg ChanServ masspart #<channel>
/msg ChanServ masspart #Main-Channel
------------------------------------------------------------------------
/msg ChanServ servpart <server> #<channel>
/msg ChanServ servpart Fire.P2P-Fire.Net #Main-Channel
------------------------------------------------------------------------
Logged

SpaceDoG

  • Anope User
  • Offline Offline
  • Posts: 183
    • http://www.hypermutt.net
(No subject)
« Reply #1 on: February 15, 2007, 02:57:07 PM »

This seems like a good module but I can already see some potential flaws. I think that if this is written it should be limited to services root and *maybe* services admins. The reason that I think it should be limited is because it's highly susceptable to abuse by opers. Yes I know if you don't trust your opers they shouldn't be opers. However if you're away and you're the only one who could remove an oper and they get mad enough and decide to ruin your net this is a good way to do it. But I would like to see this as a module.
Logged

katsklaw

  • Guest
(No subject)
« Reply #2 on: February 15, 2007, 10:18:34 PM »

Forcing users to join/part channels for ANY reason will make them go elsewhere. Users do NOT like being forced to do things they don't want to. You are just asking for your users to leave and never come back.
Logged

P2P-Fire

  • Guest
(No subject)
« Reply #3 on: February 19, 2007, 02:19:33 AM »

No I agree.  It should be limited to Service Roots or Services Admins.  And I just want it as a feature. Ahah, maybe you can adapt it for specific IRCOperator levels.

Based on UnrealIRCd of course

/cs alljoin ServicesAdmin #Channel
Logged

katsklaw

  • Guest
(No subject)
« Reply #4 on: February 19, 2007, 12:01:04 PM »

no, you can't have it specific to ircop levels. Services only knows or cares about if the user is a global IRCop or not. Anope doesn't know what a "netadmin" is nor does it care. Anope only knows or cares about it's own access levels.
Logged
Pages: [1]   Go Up