A grandmother who scammed pensioners by pretending to be a Children in Need fundraiser has now been sentenced for selling crack and heroin.