def make_message(convert_to_hex: bool = False, overwrite_data=None): from matrix_client.room import Room room = Room(None, '!roomID:server') if not overwrite_data: message = SecretRequest( message_identifier=random.randint(0, UINT64_MAX), payment_identifier=1, secrethash=UNIT_SECRETHASH, amount=1, expiration=10, ) message.sign(HOP1_KEY) data = message.encode() if convert_to_hex: data = '0x' + data.hex() else: data = json.dumps(message.to_dict()) else: data = overwrite_data event = dict( type='m.room.message', sender=USERID1, content={ 'msgtype': 'm.text', 'body': data, }, ) return room, event
def make_message(convert_to_hex: bool = False, overwrite_data=None): room = Room(None, "!roomID:server") if not overwrite_data: message = SecretRequest( message_identifier=random.randint(0, UINT64_MAX), payment_identifier=1, secrethash=factories.UNIT_SECRETHASH, amount=1, expiration=10, ) message.sign(LocalSigner(factories.HOP1_KEY)) data = message.encode() if convert_to_hex: data = "0x" + data.hex() else: data = json.dumps(message.to_dict()) else: data = overwrite_data event = dict(type="m.room.message", sender=USERID1, content={ "msgtype": "m.text", "body": data }) return room, event