Как защитить от консоли в браузере?
Т.е ВСЯ логика и проверка прав происходит на клиенте?
Гениальное решение, продолжайте в том же духе.
От этого нельзя защититься. Совсем. Абсолютно. Точно.
Добавлять подписи в параметры сообщения, сам код минифицировать. Это не даст 100-% гарантии, но усложнит поиск решения. Делать лимит отправки на сервере, т.е. подозрительная активность, права отправки определенных сообщений, или определенным адресатам, и т.д.