# Encrypted Direct Message ## Sending an encrypted direct message ```ruby sender_private_key = '3185a47e3802f956ca5a2b4ea606c1d51c7610f239617e8f0f218d55bdf2b757' encrypted_direct_message = Nostr::Events::EncryptedDirectMessage.new( sender_private_key: sender_private_key, recipient_public_key: '6c31422248998e300a1a457167565da7d15d0da96651296ee2791c29c11b6aa0', plain_text: 'Your feedback is appreciated, now pay $8', previous_direct_message: 'ccf9fdf3e1466d7c20969c71ec98defcf5f54aee088513e1b73ccb7bd770d460' # optional ) encrypted_direct_message.sign(sender_private_key) # # # Send it to the Relay client.publish(encrypted_direct_message) ```