Does the battery have to be completely drained before charging it?
It depends on the e-bike model. However, most electric bikes do not require draining it completely before charging the batteries.