The only way to likely get approved for a credit card when having a bad credit is to get a credit card when you put up a deposit to use it.
It's called a secured credit card where you put your credit limit on it by paying cash ahead of time.
These credit cards will help improve your credit rating if you use it responsibly.