diff --git a/dr_botzo/dr_botzo/settings.py b/dr_botzo/dr_botzo/settings.py index 178fe6c..864ce5f 100644 --- a/dr_botzo/dr_botzo/settings.py +++ b/dr_botzo/dr_botzo/settings.py @@ -133,6 +133,7 @@ IRCBOT_IPV6 = False # post-connect, pre-autojoin stuff IRCBOT_SLEEP_BEFORE_AUTOJOIN_SECONDS = 10 +IRCBOT_POST_CONNECT_COMMANDS = [ ] # XML-RPC settings diff --git a/dr_botzo/ircbot/bot.py b/dr_botzo/ircbot/bot.py index 67adda5..b1d7d26 100644 --- a/dr_botzo/ircbot/bot.py +++ b/dr_botzo/ircbot/bot.py @@ -469,6 +469,11 @@ class IRCBot(irc.client.SimpleIRCClient): log.debug("welcome: %s", what) + # run automsg commands + for cmd in settings.IRCBOT_POST_CONNECT_COMMANDS: + # TODO NOTE: if the bot is sending something that changes the vhost + # (like 'hostserv on') we don't pick it up + self.connection.privmsg(cmd.split(' ')[0], ' '.join(cmd.split(' ')[1:])) # sleep before doing autojoins time.sleep(settings.IRCBOT_SLEEP_BEFORE_AUTOJOIN_SECONDS)