"Public forum" does not mean "accessible to the public", it refers to the public hosting or funding it. If I throw a party and invite the POTUS and some random "citizens" show up, I've every right to have them arrested for trespassing, because it's my property. Twitter is a private company. Their website is hosted on private property. Regardless of its accessibility to the public, it is not a public forum.