From a spec to a bot: break the table, watch a check go red
A bot written down as a table of commands and replies. Blank a reply or repeat one and the checks turn red before any bot exists. Nothing is sent.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Try start, help or about. |
| about | (no reply) |
- failEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Try start, help or about. |
| about | Try start, help or about. |
- passEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Try start, help or about. |
| about | Hello! I am a first bot. |
- passEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | (no reply) |
| about | I answer messages one at a time. |
- failEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | (no reply) |
| about | (no reply) |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | (no reply) |
| about | Try start, help or about. |
- failEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | (no reply) |
| about | Hello! I am a first bot. |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Hello! I am a first bot. |
| about | I answer messages one at a time. |
- passEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Hello! I am a first bot. |
| about | (no reply) |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Hello! I am a first bot. |
| about | Try start, help or about. |
- passEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Hello! I am a first bot. |
| about | Hello! I am a first bot. |
- passEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Try start, help or about. |
| about | I answer messages one at a time. |
- failEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Try start, help or about. |
| about | (no reply) |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Try start, help or about. |
| about | Try start, help or about. |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Try start, help or about. |
| about | Hello! I am a first bot. |
- failEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | (no reply) |
| about | I answer messages one at a time. |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | (no reply) |
| about | (no reply) |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | (no reply) |
| about | Try start, help or about. |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | (no reply) |
| about | Hello! I am a first bot. |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Hello! I am a first bot. |
| about | I answer messages one at a time. |
- failEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Hello! I am a first bot. |
| about | (no reply) |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Hello! I am a first bot. |
| about | Try start, help or about. |
- failEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | (no reply) |
| help | Hello! I am a first bot. |
| about | Hello! I am a first bot. |
- failEvery command has a reply
- failNo two commands share a reply
- passThe routes match the commands
A check failed: fix the table first, a bot built from it would be wrong.
| Command | Reply |
|---|---|
| start | Hello! I am a first bot. |
| help | Try start, help or about. |
| about | I answer messages one at a time. |
- passEvery command has a reply
- passNo two commands share a reply
- passThe routes match the commands
All checks pass: a bot can be generated from this table.
The links only move between versions of the table written on this page. No bot is generated and nothing is sent.