There are a number of addiction therapy treatments. The most effective one though involves 12 step programs, where people tack into a community of other people, who are also in recovery. It provides them with a community of other people. It enables them to find a common solution. It enables them to share their journey. What's also effective in treating addictions, is having individual therapy.
We know that people who are involved in a 12-step program and who also have private therapy, have an enormous success rate in terms of finding healing and hope around their addiction. So the primary therapy for treating addiction is through a 12-step program, where people begin to admit that they have a problem with addiction and then find a solution to their problem in a community of other people.