Broadcast message

These are old archives. They are kept for historic purposes only.
Post Reply
goodlink
Posts: 7
Joined: Sat Mar 12, 2005 11:00 am

Broadcast message

Post by goodlink »

I need to broadcast a message out to all rooms on my IRC server every 6 hours. I need to automate this process, and the message needs to be posted in every room that exists. I was thinking a bot might do the trick, but I am not sure and have no idea of what I need to look for. Does anyone have any ideas?
Dukat
Posts: 1083
Joined: Tue Mar 16, 2004 5:44 pm
Location: Switzerland

Post by Dukat »

Does it really have to be a message to all channels?
A notice to all users would be very easy... :D
If you don't make mistakes, you aren't really trying.
- Coleman Hawkins
Darvocet
Posts: 105
Joined: Sun Jun 27, 2004 6:40 am
Location: Houston, TX
Contact:

Post by Darvocet »

Dukat wrote:Does it really have to be a message to all channels?
A notice to all users would be very easy... :D
Yea it would be fairly easy to run a timer "/timerNOTICE 999 600 /notice" to send out a notice to all users.
- Darvocet
Sr. Network Admin: EpicIRC.Net
Syzop
UnrealIRCd head coder
Posts: 2179
Joined: Sat Mar 06, 2004 8:57 pm
Location: .nl
Contact:

Post by Syzop »

I've been on a network that has these kind of announces every X hours (runs ircservices btw), so perhaps there's already such functionality in services or in a services module (not unreal module)?

I found it quite annoying, personally I would never do it on my net (if I would have a public net, that is).
Stealth
Head of Support
Posts: 2085
Joined: Tue Jun 15, 2004 8:50 pm
Location: Chino Hills, CA, US
Contact:

Post by Stealth »

Use wallops... sends a message quietly to everyone +w, and if they still dont want it, they can -w
goodlink
Posts: 7
Joined: Sat Mar 12, 2005 11:00 am

Post by goodlink »

Yes a notice would be easier, but that is not an option. This is a private IRC network that is only accessible by a large select group of computers. The requirement is to have an official use type message sent to all rooms (not users since they can send off a notice to a minimized status window) on a regularly scheduled interval that requires no operator intervention. This solution also has to minimize the opportunity for connected users to find a way to disable seeing the message. I know this requirement will be almost impossible to meet, but I have to try. I figure if I run some type of bot and post in every room, I have a pretty good chance of every user seeing it at least once. Will it be annoying? Absolutely, but it has to be done due to laws and regulations. If anyone has any ideas, please let me know because I am starting to run out of options and may have to manually enter every room and post a text message in every 6 hours.
aquanight
Official supporter
Posts: 862
Joined: Tue Mar 09, 2004 10:47 pm
Location: Boise, ID

Post by aquanight »

What happens when a user doesn't join any channels? :P
goodlink
Posts: 7
Joined: Sat Mar 12, 2005 11:00 am

Post by goodlink »

Then I don't have to worry about them posting anything in a room. Yes, they can have message traffic back and forth between individuals, but I am working this one piece at a time and the current guidance is to get a broadcast out in every room, every 6 hours. I can join and paste in every room, but the folks in control want it to happen automatically to make sure it does. This is just the first phase they want immediately, the next phase will probably be a message on every join, a message on every private chat initiated, etc. We are going to message our users to death I am sure, but regulations are regulations. Any ideas?
Winbots
Posts: 65
Joined: Wed Apr 21, 2004 12:26 am
Location: irc://irc.winbots.org/Winbots
Contact:

Post by Winbots »

here are my thoughts:
make a bot an oper (so as to see private/secret chans), have it do a /list every x number of minutes.... then have it store the list info, then have it join all chans***, and then do an amsg....

*** Syzop, codemastr, can an oper override +n? I know a ULine can... If so then you dont really need to join all the chans..
aquanight
Official supporter
Posts: 862
Joined: Tue Mar 09, 2004 10:47 pm
Location: Boise, ID

Post by aquanight »

IRCops cannot override +n. It was already discussed on bugs.* multiple times. Only ulines can override +n.

I think the best solution would be a services module of some kind - if you're using services.
w00t
Posts: 1136
Joined: Thu Mar 25, 2004 3:31 am
Location: Nowra, Australia

Post by w00t »

An IRCServices module for this would be fairly easy... If you can potentially wait a few weeks I might be back on the internet regularly, and so might be able to look into it.
-ChatSpike IRC Network [http://www.chatspike.net]
-Denora Stats [http://denora.nomadirc.net]
-Omerta [http://www.barafranca.com]
goodlink
Posts: 7
Joined: Sat Mar 12, 2005 11:00 am

Post by goodlink »

We are not using any services, and I must admit I am new to IRC so some of the things discussed so far have been a little over my head (I am researching everything I read though to try and learn as much as I can). If anyone has some good links on services, I would love to read up on it.
w00t
Posts: 1136
Joined: Thu Mar 25, 2004 3:31 am
Location: Nowra, Australia

Post by w00t »

Basically, you'd need some kind of server to talk through channelmode +n (no external messages) or to join each channel and talk... it's really not feasible, especially as the user can then /ignore or /silence whatever's doing the talking...
-ChatSpike IRC Network [http://www.chatspike.net]
-Denora Stats [http://denora.nomadirc.net]
-Omerta [http://www.barafranca.com]
aquanight
Official supporter
Posts: 862
Joined: Tue Mar 09, 2004 10:47 pm
Location: Boise, ID

Post by aquanight »

Maybe slightly offtopic, but an interesting "bug" with mIRC is that it does not apply even the client-side /ignore list to messages sent to $servername (eg, server broadcasts).
w00t
Posts: 1136
Joined: Thu Mar 25, 2004 3:31 am
Location: Nowra, Australia

Post by w00t »

i *hate* how it doesnt apply ignore if you have a query window open, also offtopic {/offtopic} :p
-ChatSpike IRC Network [http://www.chatspike.net]
-Denora Stats [http://denora.nomadirc.net]
-Omerta [http://www.barafranca.com]
Post Reply