def __init__(self, bot, nickname, server, port=6667, ssl=False, bind_address=None, ipv6=False, password=None, username=None, nickserv_password=None, private_rate=1, channel_rate=1, reconnect_on_kick=5, reconnect_on_disconnect=5): self.use_ssl = ssl self.use_ipv6 = ipv6 self.bind_address = bind_address self.bot = bot # manually decorate functions if private_rate: self.send_private_message = rate_limited(private_rate)(self.send_private_message) if channel_rate: self.send_public_message = rate_limited(channel_rate)(self.send_public_message) self._reconnect_on_kick = reconnect_on_kick self._pending_transfers = {} self._recently_joined_lock = threading.Lock() self._recently_joined_to = set() self.nickserv_password = nickserv_password if username is None: username = nickname self.transfers = {} super().__init__([(server, port, password)], nickname, username, reconnection_interval=reconnect_on_disconnect)
def __init__(self, callback, nickname, server, port=6667, ssl=False, bind_address=None, ipv6=False, password=None, username=None, nickserv_password=None, private_rate=1, channel_rate=1, reconnect_on_kick=5, reconnect_on_disconnect=5): self.use_ssl = ssl self.use_ipv6 = ipv6 self.bind_address = bind_address self.callback = callback # manually decorate functions if private_rate: self.send_private_message = rate_limited(private_rate)(self.send_private_message) if channel_rate: self.send_public_message = rate_limited(channel_rate)(self.send_public_message) self._reconnect_on_kick = reconnect_on_kick self._pending_transfers = {} self.nickserv_password = nickserv_password if username is None: username = nickname self.transfers = {} super().__init__([(server, port, password)], nickname, username, reconnection_interval=reconnect_on_disconnect)
def __init__(self, callback, nickname, server, port=6667, ssl=False, password=None, username=None, nickserv_password=None, private_rate=1, channel_rate=1, reconnect_on_kick=5, reconnect_on_disconnect=5): self.use_ssl = ssl self.callback = callback # manually decorate functions if private_rate: self.send_private_message = rate_limited(private_rate)(self.send_private_message) if channel_rate: self.send_public_message = rate_limited(channel_rate)(self.send_public_message) self._reconnect_on_kick = reconnect_on_kick self._pending_transfers = {} self.nickserv_password = nickserv_password if username is None: username = nickname self.transfers = {} super().__init__([(server, port, password)], nickname, username, reconnection_interval=reconnect_on_disconnect)
def __init__( self, bot, nickname, server, port=6667, ssl=False, bind_address=None, ipv6=False, password=None, username=None, nickserv_password=None, private_rate=1, channel_rate=1, reconnect_on_kick=5, reconnect_on_disconnect=5, ): self.use_ssl = ssl self.use_ipv6 = ipv6 self.bind_address = bind_address self.bot = bot # manually decorate functions if private_rate: self.send_private_message = rate_limited(private_rate)( self.send_private_message ) if channel_rate: self.send_public_message = rate_limited(channel_rate)( self.send_public_message ) self._reconnect_on_kick = reconnect_on_kick self._pending_transfers = {} self._rooms_lock = threading.Lock() self._rooms = {} self._recently_joined_to = set() self.nickserv_password = nickserv_password if username is None: username = nickname self.transfers = {} super().__init__( [(server, port, password)], nickname, username, )