Намерение совершить действие в будущем можно выразить не только с помощью will, но и используя оборот to be going to. В употреблении этих двух способов много тонких нюансов, зависящих от ситуации, контекста, интонации. Но наиболее общее правило такое:
will – выражение уверенности в совершении действия, что-то вроде “я СДЕЛАЮ это”, “это ПРОИЗОЙДЕТ”.
to be going to – запланированное, предполагаемое действие, обычно в ближайшем будущем, что-то вроде “я СОБИРАЮСЬ сделать это”.
I will tell my girlfriend the truth tonight. – Сегодня вечером я СКАЖУ своей девушке всю правду.
I am goint to tell my girlfriend the truth tonight. – Сегодня вечером я собираюсь рассказать своей девушке всю правду.