Anope IRC Services

Anope.org => Anope General => Topic started by: ZippyD on March 17, 2008, 09:14:19 AM

Title: How do I keep channels open?
Post by: ZippyD on March 17, 2008, 09:14:19 AM
Is there a way to get one of the services to join a channel to keep it open even when nobody else is in that channel? If so which service can I use and how do I go about doing so?
Title:
Post by: Trystan Scott Lee on March 17, 2008, 01:05:41 PM
For services to do this you need a module
Title:
Post by: Jobe on March 17, 2008, 02:09:09 PM
The alternative is just put a non-services bot in there.

Like for example, StatServ from Denora.
Title:
Post by: Jan Milants on March 17, 2008, 04:32:33 PM
If you make anope do this, it would cause desyncs I think..
If the last user leaves the channel anope expects it to be empty (it doesn't see its own clients as users whereas the ircd does) which means it also expects all settings to be cleared...
It would break for example the unban command... if the last user leaves anope would think the channel to be empty and all bans cleared... therefore if for example the owner got banned he wouldn't be able to get in since unban would say the channel doesn't exist.
To keep a channel open it would ideally have to be done by a client that isn't local to services..

[Edited on 17-3-2008 by Viper]
Title:
Post by: katsklaw on March 18, 2008, 03:36:48 AM
Quote
Originally posted by Viper
If you make anope do this, it would cause desyncs I think..
If the last user leaves the channel anope expects it to be empty (it doesn't see its own clients as users whereas the ircd does) which means it also expects all settings to be cleared...
It would break for example the unban command... if the last user leaves anope would think the channel to be empty and all bans cleared... therefore if for example the owner got banned he wouldn't be able to get in since unban would say the channel doesn't exist.
To keep a channel open it would ideally have to be done by a client that isn't local to services..

[Edited on 17-3-2008 by Viper]


In laymans terms .. it's best to leave things as they are and tell your users that if they want to keep their channels open to run an eggdrop.
Title: Re: How do I keep channels open?
Post by: cipriancx on January 11, 2009, 12:16:48 PM
And if I want to make a bot made with botserv  not to leave the channel?
Title: Re: How do I keep channels open?
Post by: Charles Kingsley on January 11, 2009, 12:39:17 PM
Currently you can't.
Title: Re:
Post by: cipriancx on January 11, 2009, 06:31:18 PM
For services to do this you need a module
you can give us a link to this module? ;D
Title: Re: How do I keep channels open?
Post by: Jobe on January 12, 2009, 08:22:59 AM
you can give us a link to this module? ;D
By "you need a module" he means he doesnt know if there even is already a module to do it. So if you would like such a module please check out http://modules.anope.org to see if one has already been made, if not post a request on the modules board here.
Title: Re: How do I keep channels open?
Post by: LEthaLity on January 12, 2009, 03:03:10 PM
A module that does it would be os_staychan, but as Viper said its likely to cause desyncs as its a pseudoclient of services, best way eggdrop or denora or just any other bot.