A guy messaged me randomly and he seemed really nice. (we were in a discord server together) He asked if I was single and I told him no, I am happily taken. I also brought up I had ASD as I like to warn people. He didn't mind and things went on, we had quite a bit in common and he was just a nice person. 
But then, he started messaging me things like:
Him: I want a cuddle. 
Me: Awhh, do you have any pets to cuddle? 
Him: I meant from you!

And okay, he could just be being friendly.

But then, three days after we met, it happened. 

Him: Hey OP, I realised I haven't seen your face! 
(My profile picture is my face, so I was a little confused but I sent it anyway.) 
Me: My profile picture is literally my face, but here you go. ^-^ 
Him: Looking rather cute may I say, I would cuddle and kiss 10/10. 
(I now panic, not knowing how to reply.)
Me: I don't want you to get mad or upset but you're making me slightly uncomfortable. But it was nice of you..
Him: Yeah I know that. That's the point of it. I wanted to see how you would react. 
Me: You just wanted to see how I would react? 
Him: Yep. 
Me: That's a little mean, I told you I'd been diagnosed with ASD and you put me in an uncomfortable situation. 
Him: Some people tens to leave right after that. I know you did, and I forgot. I apologise for that. 
Me: Even if I didn't have it, it's still kind of mean. I told you I have a boyfriend and I have ASD.
Him: Okay you don't need to keep bringing up.the ASD. And?? It's a boyfriend. If I was being serious about that it was a compliment. Damn, jeez man.
Me: Okay, this obviously isn't going to work. You're not being very nice. 
Him: Because you keep bringing up the fact you have ASD. 
Me: I brought it up twice.
Him: Yes, I know you have. I forgot you had it, but I apologised for it and I don't do it again. 3 times. (I brought it up when we met and twice in this conversation) Wow. Just because of one little mistake you lose someone like that, actually stupid. Sort your sh** out, next time don't bring it up so many times. F**ktard. 
Me: Do you not understand what it is? I have difficulties with social communication. Maybe I repeated it and brought it up again because I have it and don't understand? Goodbye. 

I blocked him after this as he upset me quite a bit, but I'm fully open to the fact I might have messed up. But I still don't think I brought it up too many times and I did say the compliment was nice. 

(Sorry if this wasn't great, it's my first time and I didn't know how to post screenshots.) 

TLDR: Guy gets mad at me because I told him I had ASD after he made me uncomfortable, then swears at me. 