def __init__(self, jid, password, shell): ClientXMPP.__init__(self, jid, password) self.shell = shell self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.add_event_handler("disconnected", self.disconnected)
def __init__(self, jid, password, relations, algorithm, name): ClientXMPP.__init__(self, jid, password) ''' Add all event handlers, nickname and start reciever in alumnchat ''' self.add_event_handler('session_start', self.session_start) self.add_event_handler('message', self.message) self.room = 'alumnos' self.current_reciever = 'alumchat.xyz' self.auto_subscribe = True self.relations = relations self.algorithm_name = algorithm self.algorithm = getAlgorithm(algorithm) self.serial = 1 self.neighbours = getNeighbours(relations, name) self.graph = Graph() self.name = name self.lsps = {} # Functions sent as arguments to main menu functions = { 'dc': self.dc_and_exit, 'list': self.get_contacts, 'add': self.add_contact, 'rm': self.delete_account, 'send_message': self.message_sender, 'jc': self.join_conversation, 'find': self.start_algorithm, 'd': self.direct_message } self.menuInstance = Thread(target=menu, args=(functions, )) self.add_event_handler('register', self.register)
def __init__(self, jid, password, session_config): ClientXMPP.__init__(self, jid, password) self.jabber_id = jid self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.config_path = session_config self.init_session()
def __init__(self, jid, password, message_handler, data_dir): """ jid, password : valid account to send and receive messages message_handler : a Callable( original_message:Message, decrypted_body ) """ ClientXMPP.__init__(self, jid, password) self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.register_plugin('xep_0030') # Service Discovery self.register_plugin('xep_0199') # XMPP Ping self.register_plugin('xep_0380') # Explicit Message Encryption if not os.path.exists(data_dir): os.makedirs(data_dir) try: self.register_plugin( 'xep_0384', { 'data_dir': data_dir, }, module=slixmpp_omemo, ) # OMEMO except (PluginCouldNotLoad,): log.exception('And error occured when loading the omemo plugin.') sys.exit(1) self.message_handler = message_handler
def __init__(self, jid, password, nick): ClientXMPP.__init__(self, jid, password) """ Add all event handlers, nickname and start reciever in alumnchat """ self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.add_event_handler("socks5_connected", self.stream_opened) self.add_event_handler("socks5_data", self.stream_data) self.add_event_handler("socks5_closed", self.stream_closed) self.room = 'alumnos' self.nick = nick self.current_reciever = 'alumchat.xyz' self.auto_subscribe = True # Functions sent as arguments to main menu functions = { 'dc': self.dc_and_exit, 'list': self.get_contacts, 'add': self.add_contact, 'peek': lambda args: print('peekeado hermano'), 'jr': self.join_room, 'lr': self.leave_room, 'cpm': self.change_status, 'sf': self.send_file, 'rm': self.delete_account, 'send_message': self.message_sender, 'jc': self.join_conversation } self.menuInstance = Thread(target=menu, args=(functions, ))
def __init__(self, jid, password): ClientXMPP.__init__(self, jid, password) self.register_plugin('xep_0332') # HTTP over XMPP Transport self.add_event_handler( 'session_start', self.session_start ) self.add_event_handler('http_request', self.http_request_received) self.add_event_handler('http_response', self.http_response_received)
def __init__(self, bot_configuration): ClientXMPP.__init__(self, bot_configuration.jid, bot_configuration.password) self.add_event_handler("session_start", self.on_session_start) self.add_event_handler("message", self.on_message) self.blabler_bot_jid = bot_configuration.blabler_bot_jid
def __init__(self, jid: str, password: str, recipient: str, message: str): ClientXMPP.__init__(self, jid, password) # Создание клиента для подключения self.connect(disable_starttls=True ) # Подключение к серверу без шифрования disable_starttls self.recipient, self.msg = recipient, message # Перенаправление аргументов в среду self self.add_event_handler("session_start", self.session_start) # Метод запуска сессии
def __init__(self, jid, password, debug_log, mto): ''' Connect to XMPP server, and set up callbacks ''' self.debug_log = debug_log self.mto = mto ClientXMPP.__init__(self, jid, password) self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message)
def __init__(self, jid: str, password: str, i_answer_obj=False): ClientXMPP.__init__(self, jid, password) # Создание клиента для подключения self.connect(disable_starttls=True ) # Подключение к серверу без шифрования disable_starttls self.jid, self.i_answer_obj = jid, i_answer_obj # Переопределяем аргументы в локальные переменные self.add_event_handler("session_start", self.session_start) # Метод запуска сессии self.add_event_handler("message", self.message) # Метод для обработки сообщений
def __init__(self, sender_id, server_key): self.sent_count = 0 self.draining = False ClientXMPP.__init__(self, sender_id + '@fcm.googleapis.com', server_key) self.default_port = 5235 self.connected_future = asyncio.Future() self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.register_handler( Callback('FCM Message', StanzaPath('message'), self.fcm_message))
def __init__(self, jid, password, debug_log=lambda x: None): ''' Log into XMPP server on localhost with username `jid`, and password `password.` If 'debug_log' is passed, pass log messages to that callback. ''' self.debug_log = debug_log ClientXMPP.__init__(self, jid, password) self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.msg_future = self.new_future()
def __init__(self, jid, password, main_bridge): ClientXMPP.__init__(self, jid, password) self.main_bridge = main_bridge self.add_event_handler("session_start", self.session_started) self.add_event_handler("message", self.message_received) self.add_event_handler("connection_failed", self.connection_failed) self.add_event_handler("failed_auth", self.auth_failed) self.register_plugin('xep_0030') # Service Discovery self.register_plugin('xep_0045') # Multi-User Chat self.register_plugin('xep_0199') # XMPP Ping
def __init__(self, cfg: RavenJabberConfig): ClientXMPP.__init__(self, cfg.username, cfg.password) self.use_message_ids = True self.use_ssl = True self.rooms = None self.nick = cfg.nickname self.remote_api = RavenOpenApi() # session start disconnect events. self.add_event_handler('session_start', self.start_session) # register receive handler for both groupchat and normal message events. self.add_event_handler('message', self.message)
def __init__(self, jid, password, make_authorize_uri, get_load_curve, get_daily): ClientXMPP.__init__(self, jid, password) self.add_event_handler("session_start", self.session_start) self.register_plugin('xep_0004') self.register_plugin('xep_0050') self.register_plugin('xep_0199', {'keepalive': True, 'frequency': 15}) self.authorize_uri_handler = AuthorizeUriCommandHandler( self, make_authorize_uri) self.load_curve_handler = LoadCurveCommandHandler(self, get_load_curve) self.daily_handler = DailyCommandHandler(self, get_daily)
def __init__(self, jid: str, password: str, nick: str, db: DBManager, dbot: DeltaBot) -> None: ClientXMPP.__init__(self, jid, password) self.nick = nick self.db = db self.dbot = dbot self.add_event_handler('session_start', self.on_session_start) self.add_event_handler('message', self.on_message) self.add_event_handler('disconnected', self.on_disconnected) self.register_plugin('xep_0045') # Multi-User Chat self.register_plugin('xep_0054') # vcard-temp self.register_plugin('xep_0363') # HTTP File Upload self.register_plugin('xep_0128') # Service Discovery Extensions
def __init__(self, jid, password, cmdparser, connection): ClientXMPP.__init__(self, jid, password) # cmdparser.registerCommand([("muc", ), ("join", "Joins a given MUC", self.cmdjoinMuc)]) self.cmdparser = cmdparser self.connection = connection self.cursor = connection.cursor() self.register_plugin('xep_0045') self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.add_event_handler('groupchat_message', self.mucmessage) self.cursor.execute("CREATE TABLE IF NOT EXISTS MUC(Id INT, MUC TEXT, Nick TEXT, Pass TEXT)")
def __init__(self, jid, password): """Initialize the client.""" ClientXMPP.__init__(self, jid, password) self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message)
def __init__(self, jid, password): ClientXMPP.__init__(self, jid, password) self.add_event_handler("session_start", self.session_start) self.register_plugin('xep_0045')
def __init__(self, jid, password, nick, rooms, MUC_name, Ignored): ClientXMPP.__init__(self, jid, password) self.nickname = nick self.room_names = rooms self.MUC = MUC_name self.model = {} self.char2idx = {} self.idx2char = {} self.Ignored = Ignored for room_name in self.room_names: vocab_filepath = checkpoint_dir + '/vocab_' + room_name + '.npy' if os.path.isfile(vocab_filepath): vocab = np.load( vocab_filepath) # The unique characters in the file else: print("Could not find vocab file at: " + vocab_filepath) exit() vocab_size = len(vocab) # Length of the vocabulary in chars # Creating a mapping from unique characters to indices self.char2idx[room_name] = {u: i for i, u in enumerate(vocab)} self.idx2char[room_name] = np.array(vocab) self.model[room_name] = build_model(vocab_size, embedding_dim, batch_size=1) checkpoint_file = checkpoint_dir + "/weights_" + room_name + ".h5" if os.path.isfile(checkpoint_file): self.model[room_name].load_weights(checkpoint_file) else: print("Could not find checkpoint file: " + checkpoint_file) exit() self.model[room_name].build(tf.TensorShape([1, None])) text = "" logfile = regex.compile( regex.escape(room_name) + r'@' + regex.escape(MUC) + r'-\d\d\d\d-\d\d-\d\d\.log') for file in sorted(os.listdir(logs_dir), reverse=True): match = logfile.search(file) if match != None and match.span()[0] == 0: print("Parsing " + file + " for inference initialisation") text = open(logs_dir + '/' + file).read() + text if len(text) >= Initialisation_Length: break init_text = "" segment_counter = 2 while len(init_text) - init_text.find( '\n') < Initialisation_Length: start_idx = max( 0, len(text) - segment_counter * Initialisation_Length) init_text = text[start_idx:] segment_counter += 1 init_text = init_text[text.find('\n') + 1:] init_text = Filter_Logs(init_text) init_text = init_text[len(init_text) - Initialisation_Length:] init_text = init_text[init_text.find('\n') + 1:] if len(init_text) > 0: Feed_Model( self.model[room_name], init_text, self.char2idx[room_name]) #Give the model some state if Test: first_room = self.room_names[0] Test_Bot(self.model[first_room], self.idx2char[first_room], self.char2idx[first_room]) self.register_plugin('xep_0045') self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message) self.add_event_handler("groupchat_message", self.muc_message) self.add_event_handler("session_end", self.crash) self.add_event_handler("socket_error", self.crash) self.add_event_handler("disconnected", self.crash) self.add_event_handler("stream_error", self.crash) self.add_event_handler("killed", self.crash) self.add_event_handler("connection_failed", self.crash) self.add_event_handler("close", self.crash)
def __init__(self, jid, password, recipient, msg): ClientXMPP.__init__(self, jid, password) self.recipient = recipient self.msg = msg self.add_event_handler("session_start", self.session_start)
def __init__(self, jid, password): ClientXMPP.__init__(self, jid, password) self.default_port = 5235 self.add_event_handler("session_start", self.session_start) self.add_event_handler("message", self.message)
def __init__(self, jid, password, recipient, message): ClientXMPP.__init__(self, jid, password) self.recipient = recipient self.msg = message