"Are you on the bottle?" means "Are you drunk?"/"Have you been drinking?" in British English.
John: I think my team is gonna win the trophy this year. Geoff: Are you on the bottle? They're bottom of the league, they'll never win!