I completed the Discord quest to stream Diablo to someone for 15 minutes. Got the code in Discord, redeemed it on the correct Battlenet account (Discord is also connected to my Battlenet account), but am yet to receive the rewards.
Same! I thought all I had to do is wait 24 hours, weeks later and still nothing!