23 lines
608 B
Python
23 lines
608 B
Python
|
# coding=utf-8
|
||
|
"""
|
||
|
announce.py - Send a message to all channels
|
||
|
Copyright © 2013, Elad Alfassa, <elad@fedoraproject.org>
|
||
|
Licensed under the Eiffel Forum License 2.
|
||
|
|
||
|
"""
|
||
|
from module import commands, example
|
||
|
|
||
|
|
||
|
@commands('announce')
|
||
|
@example('.announce Some important message here')
|
||
|
def announce(bot, trigger):
|
||
|
"""
|
||
|
Send an announcement to all channels the bot is in
|
||
|
"""
|
||
|
if not trigger.admin:
|
||
|
bot.reply('Sorry, I can\'t let you do that')
|
||
|
return
|
||
|
for channel in bot.channels:
|
||
|
bot.msg(channel, '[ANNOUNCEMENT] %s' % trigger.group(2))
|
||
|
bot.reply('Announce complete.')
|