Dashboards

To get information on who your bot's users are and how they message your bot, look to your bot's User Dashboard and Message Logs.

User Dashboard

The User Dashboard contains the full list of all the users that have messaged your bot. You can see these on the main dashboard of your selected bot when logged in.

Dexter provides two methods for searching for your user dashboards and message logs: a simple text search, and a more advanced filtered search.

Message Logs

All the messages going into and out of your bot are logged for your convenience in the Message Logs. You can see these on the Logs tab in your header - we make at least the last 30 day's worth of logs available to you.

The Logs tab

Dexter provides three methods for searching for your logs: a simple text search, a simple per-day search, and a more advanced filtered search.


Search Strategies

To search on individual users and messages that match specific filters, look

Simple Text Search (Dashboard & Logs)

Look for exact values in one of the filters or do a smart text search on the message contents. For example, adding the word "onboarding" as part of the search would match anything in the topic "onboarding" or any message that contained "onboards", "onboarded", "onboarding", etc.

Basic search: Logs by Date (Logs only)

If all you want to do is dig into a single day's message logs, then all you need to do is enter that date and you're done.

Simple Log Search

Dexter supports most useful date formats like 2017-8-5, Aug 5 2017, 8-5-2017, and more.

Specific dates or date ranges can be specified in your query through one of the following strategies:

More detailed searches can be performed by combining date ranges, filters, and full-text searches. For example, platform=slack type=response >= 2017-8-1 < 2017-9-1 bots rock will search all responses to Slack messages in August of 2017 that contains the phrase "bots rock". Here's a breakdown of the available parameters

Examples

Filtered Search (Dashboard & Logs)

Dashboard Filter Parameters

Each user can be filtered on their user properties and any user variables that have been set on the user through the bot script.

You can also query on user variables that the user has set in the bot script. You can do this by searching on the filters by adding {variable}={value} to the query.

For example, if you have the following trigger that lets users change their language settings:

+ swap language
* <get language> == english => <set language=french> Bonjour!
- <set language=english> Hello!

You may also want to filter on the users that have their language set to "French". To do so, query on language=french.

Logs Filter Parameters

Each message has several properties on which you can apply filters:

You add these to your query as {filter}={value}, like platform=slack topic=default.

Examples