Hello,
According to your symptoms, there is a possibility of Shoulder joint subluxation at the time of injury while playing badminton. This might have caused soft tissue tear at that time.
There may be overuse of involved shoulder recently or lifting heavy weights so other activity which is causing the shoulder to pain.
I would advice you to start following treatment -
1. Tab. Acenac SP twice a day
2. Hot fomentation/ Ice pack
3. Shoulder exercises
You will require a detailed prescription for further medication if this doesnt relieve your pain. In that case you can contact me through Practo for online appointment and medication
Next Steps
Consult directly with me, your orthopaedic doctor, through Practo for detail history, discussion and treatment plan. Here we can chat or can also do audio or video consultation for detailed management. Take appointment for thorough prescription and consultation
Health Tips
Avoid lifting heavy weights. Avoid heavy work.