Можно от руки, можно на пишущей машинке, можно распечатать. Главное, чтобы были определены стороны договора и предмет договора. Ну и подписи должны быть. То, что в месссенджере написал, что деньги получил, ничего не значит. Он на это может заявить, что вы ему долг вернули. Я в таких сомнительных случаях в договоре всегда описываю все существенные условия проживания - адрес, характеристику апапртамента, срок проживания, на сколько человек (если нужно для визы, то еще и фамилии вписываю), цена и возвратность депозита в случае отмены. А платеж делаю через банк с указанием номера договора, сроков проживания и фамилий. Тогда в случае проблем будет с чем обратиться в правоохранительные органы. А в вашем случае вы полиции что предъявите? Сообщение в мессенджере? Устную договоренность? Представьте себе ситуацию. что вы приезжаете, а такого жилья просто нет (ремонт, промышленное предприятие по этому адресу) и по телефону никто не отвечает. Вы что будете делать? Я однажды оказался в такой ситуации, когда мне сказали, что в гостинице сменились собственники и меня никто не ждет, а гостиница полностью занята. Было очень неприятно.