LONGTEXT is the best. This also works well for encrypted messages (those get a bit lengthy, fast). If you're not looking for something quite so large, use MEDIUMTEXT. If you're looking for a small value, use TINYTEXT.
You can also use BLOB data. This is kind of just an "alternative" to other fields, in case something doesn't really fit any other data types (like images).