def party(self, arguments, user, is_private): if len(arguments) in (1, 2): if not self.compo: self.broadcast_stream_url() compo_id = arguments[0] start_index = 0 if len(arguments) == 2 and arguments[1].isdigit(): start_index = int(arguments[1]) self.compo = Compo(compo_id, self, self.streamer) self.compo.start(start_index) else: self.irc_client.broadcast_response( user, "A party is already happening. Use !stop to cancel it.", is_private) else: self.display_help(["party"], user, is_private)
def start_scheduled_party(self): self.irc_client.broadcast("Starting scheduled party...") self.broadcast_stream_url() self.compo = Compo(self.scheduled_compo_id, self, self.streamer) self.compo.start()