Are there any charisma courses.

You know, like in some books you read where a character is described as a charismatic god and people swoon for them etc.

Im a decently witty person but my female friends have told me sometimes I can come off as intimidating. How can I become more charismatic and be the person others want to talk to, and can butter people up with words etc.