Noticed this as well. Delay before checking the message for an embed. Sometimes embeds can take a second to be added to a message. Also, if I'm not wrong, when an embed is added to a message it fires the
messageUpdate
messageUpdate
event as well, so you could check that event for messages with an embed