on_invite.py 1.1 KB

1234567891011121314
  1. from common import log, queries, font
  2. def process_event(self, connection, event):
  3. log.info(event) # Log to console.
  4. # Get and update resources.
  5. channel = queries.create_or_get_and_update_last_event(self, 'channel', 'ci', channel_name=event.arguments[0], user_name=event.source.nick)
  6. user = queries.create_or_get_and_update_last_event(self, 'user', 'ci', channel_name=event.arguments[0], user_name=event.source.nick)
  7. if event.target == connection.get_nickname(): # Bot invited.
  8. Inform.operators(self, connection, 'Received invitation to %s %s %s form %s %s %s.' % (font.red, event.arguments[0], font.reset, font.red, event.source.nick, font.reset))
  9. Inform.home_channel(self, connection, 'Received invitation to %s %s %s form %s %s %s.' % (font.red, event.arguments[0], font.reset, font.red, event.source.nick, font.reset))
  10. connection.privmsg(event.source.nick, 'Ask an operator of %s%s%s to make me join.' % (font.red, self.network.home_channel, font.reset))
  11. connection.invite(event.source.nick, self.network.home_channel)