filter for DM

This commit is contained in:
callebtc
2023-02-13 23:02:36 +01:00
parent 383f49e0b2
commit 2872fe3c24
2 changed files with 3 additions and 6 deletions

View File

@@ -33,13 +33,9 @@ async def dm():
print(f"Your public key: {client.public_key.bech32()}")
# await asyncio.sleep(1)
t = threading.Thread(
target=client.get_dm,
args=(
client.public_key,
callback,
),
args=(client.public_key, callback),
)
t.start()

View File

@@ -96,12 +96,13 @@ class NostrClient:
self.private_key.sign_event(dm)
self.relay_manager.publish_event(dm)
def get_dm(self, sender_publickey: PublicKey, callback_func=None):
def get_dm(self, sender_publickey: PublicKey, callback_func=None, filter_kwargs={}):
filters = Filters(
[
Filter(
kinds=[EventKind.ENCRYPTED_DIRECT_MESSAGE],
pubkey_refs=[sender_publickey.hex()],
**filter_kwargs,
)
]
)