TalkJS provides out-of-the-box tools to track chat activity and moderate the messages users are sending. If you need more control over user activity, you can use the REST API.
See who talks to who and monitor their messages in the TalkJS Dashboard. This lets you stay in control of communication so you can jump in when necessary and delete messages.
Prevent users from exchanging email addresses, phone numbers, and website addresses. You can configure exceptions in detail.
Take a look at the analytics to see how many people are using the chat and the number of messages they've sent in a particular timeframe.
Blocklist certain words or phrases such as profanity to ensure that chat messages remain clear of offensive material.
With the REST API developers edit or delete messages, which can help to remove unwanted content.
Using webhooks, it's possible to receive updates when a user posts a message, which you could use to keep some internal moderation tool up to date, or to pass them to a 3rd party app for spam content detection.
1curl --request PUT \2 --url https://api.talkjs.com/v1/APP_ID/3 conversations/CONVERSATION_ID/messages/MESSAGE_ID \4 --header 'Authorization: Bearer YOUR_SECRET_KEY' \5 --header 'Content-Type: application/json' \6 --data '{7 "text": "(Message removed by moderator)"8}'
We chose TalkJS because it aligned well with our usage, as we have a large number of users but low usage per user.