Can i use a usb cord to charge my bluetooth xbox one controller?

I want to buy a bluetooth controller, but only if it has the slot to charge it via usb cable. does it have this slot?

Also, if it does have the slot, can i play it while it's connected/charging via the cable?
And can i use ANY usb cable for it, or does it need to be an xbox one?

Thank you
1 answer 1