New to IRC, is this possible? reddit / irc ---------------------------------------------------------------------- Ecoste · 2013-07-17 11:41 Hello, I want to create an IRC channel for me and my friends. Is there any way to make it invintation only, and is there any way to put a message limit for example one per 3 seconds or something? Thanks. ---------------------------------------------------------------------- mbrodge · 2013-07-17 12:45 Yes. What client are you using? If mIRC, just create the room '/join #name-of-room' and you should be the 'mod' of the room by default (as long as it didn't already exist). Then just double click on the blank space in the room to launch 'channel modes' and set the room to 'invite only' or 'private key - and create a password' then invite your friends to join with '/invite friends_name #room_name' or just tell them the name of the room and give them the password. As for message limits...I'd have to tinker around to find out for sure, I normally just tweak my personal flood settings so I just don't see the spammers...not entirely sure how to apply the settings to a channel as a whole. Oh, don't forget to 'voice' the people once they've joined the room, otherwise they won't be able to post! ---------------------------------------------------------------------- Ecoste · 2013-07-17 12:47 Using X-chat, and I've already figured out how to create and invite people. I can't find global flood settings though. ---------------------------------------------------------------------- mbrodge · 2013-07-17 12:50 Well, if/when you do, post back here and share. I'm on mobile right now so I can't launch it and mess around...sorry. Good luck! ---------------------------------------------------------------------- FiXato · 2013-07-17 12:53 Most IRC daemons support setting channel mode **i** to make a channel invite-only: /mode #yourchannel +i You will probably want to use ChanServ's ModeLOCK (MLOCK) feature to make this permanent though: /CHANSERV SET #yourchannel MLOCK +nti *(Note that I also include the (often default) +nt modes in the MLOCK, because you need to include your currently modelocked modes as well or else you would lose them. Read your IRC network's CHANSERV help documentation for more info: /CHANSERV HELP SET MLOCK)* Flood protection is something that often differs per IRC daemon/network. UnrealIRCd for instance would offer the **f** channel mode to protect against flooding: http://www.unrealircd.com/files/docs /unreal32docs.html#feature_antiflood ---------------------------------------------------------------------- SolarAquarion · 2013-07-17 15:22 What irc server are you using? ---------------------------------------------------------------------- Ecoste · 2013-07-17 15:29 Free Node ---------------------------------------------------------------------- SolarAquarion · 2013-07-17 15:32 You could join #freenode and ask for help. If you want Better support check out snoonet. ---------------------------------------------------------------------- Ecoste · 2013-07-17 15:37 Thanks, can't find any information on flood proteciton on freenode.net sadly. ---------------------------------------------------------------------- Ecoste · 2013-07-17 15:37 That's actually a good idea, didn't think of joining their support channel @.@ ---------------------------------------------------------------------- Ecoste · 2013-07-17 15:41 ecoste: there's no bots that do that, by default. * S|Karia has quit (Remote host closed the connection) ecoste: you can run your own, or ask staff to have idoru join your channel Well, derp. Now I just have to figure out how to join UnrealIRCd ---------------------------------------------------------------------- SolarAquarion · 2013-07-17 15:51 Use snoonet.org instead for IRC. That irc server has better support than freenode and a admin group that will push the changes required if people want/need them. ---------------------------------------------------------------------- FiXato · 2013-07-17 16:21 You will probably need a custom channel bot of your own then to kick on excessive flooding. Have a look at [my IRC bots reference page](http://fixato.org/guides/irc-bots.html#code_or_install) for some links to existing IRC bots, scripts and frameworks. ---------------------------------------------------------------------- D1551D3N7 · 2013-07-17 16:26 Am I the only one who read the title as if it was "Someone new to irc? Preposterous!" ---------------------------------------------------------------------- Anthaneezy · 2013-07-17 21:44 > Is there any way to make it invintation only Yes. /mode # +i +i in this case makes it **i**nvite only. > is there any way to put a message limit for example one per 3 seconds or something? I use a script called Supybot. It can kick or kickban people who flood. It's under a plugin called AttackProtector (mind the caps). https://github.com/ProgVal/Supybot-plugins/tree/master/AttackProtector More Info Both of what you want can be easily done. Let me know if you have any questions. ---------------------------------------------------------------------- tavaryn · 2013-07-17 21:52 Nope. :( ---------------------------------------------------------------------- pacmanlives · 2013-07-18 02:44 Honestly I would just make the room secret +s and password protected +k . Invite only can suck from my experiance. ---------------------------------------------------------------------- Ecoste · 2013-07-18 03:22 I need invite only so only I can bring people into the room. If it's secret and password protected someone in the room already can tell someone else to join. ---------------------------------------------------------------------- m1ss1ontomars2k4 · 2013-07-18 04:06 UnrealIRCd is software...you don't "join" it. ---------------------------------------------------------------------- Ecoste · 2013-07-18 06:00 Yeah, I figured it out pretty quickly after typinig that post. Thought it's a server. ---------------------------------------------------------------------- m1ss1ontomars2k4 · 2013-07-18 06:03 It is a server. It's an IRC server. The word "server" has multiple meanings. You also probably thought it was a network, not a server. Freenode and snoonet are networks comprised of individual servers. ---------------------------------------------------------------------- Ecoste · 2013-07-18 06:12 So to clarify, UnrealIIRCD is software that hosts your own IRC server that people will join to? It's not a client to connect to servers/networks. Correct? ---------------------------------------------------------------------- m1ss1ontomars2k4 · 2013-07-18 06:17 Yes, that's why it has a "d" in the name--the "d" stands for "daemon", as in "a process that's always running in the background on a computer". You run the daemon, and people can connect to it, just like they would any other server or network. Of course, if you run UnrealIRCd on your own, people who connect to your network, which would consist of one server, won't be able to chat with people connected to other networks. Those people would also have to connect to your network. ---------------------------------------------------------------------- Ecoste · 2013-07-18 06:20 Is there a group/project that offers you to connect your server to a bigger network? ---------------------------------------------------------------------- m1ss1ontomars2k4 · 2013-07-18 07:05 Not that I'm aware of. Depending on your users it may not really make sense to go with a public network anyway. ---------------------------------------------------------------------- Ecoste · 2013-07-18 15:22 Thanks, I've made the channel invite only and got EggDrop to work on it for anti-flood and it works, thanks. ---------------------------------------------------------------------- FiXato · 2013-07-18 19:08 There are _bridge bots_, which sort of connect channels (usually across networks) to each other by reporting what happens / is written on each side of the bridge. For instance, on Network A in channel #tardis this would happen: >▬▬▶ Wug (~Wug@ool-4578729e.dyn.optonline.net) has joined #tardis ><+TARDIS-transla> TheNoodle quit. (Ping timeout) >* FiXato yawns > While on Network B in channel #DoctorWho the following would be seen: > Wug joined. >◀▬▬ TheNoodle (noodle@192.168.0.1) has quit (Ping timeout) > * FiXato yawns Do note that not all IRC networks appreciate these kind of bots, and might have certain limitations to them. Also, this wouldn't really tackle your flood protection and invite-only issue; in fact, it would only complicate it. :) An alternative would be the [Janus Inter-Network Channel Linker](http://www.irc-wiki.org/Janus) project ([source on github](https://github.com/danieldg/janus)), but this solution requires network admin access, so again it wouldn't really apply to your situation. :)