Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Message Context

Gopherbot keeps track of more than just message text. Context can include:

  • the user
  • the protocol
  • the channel
  • the thread
  • labeled values captured by command matchers

That context is what lets plugins do useful follow-up behavior without inventing their own ad-hoc state machine for every conversation.

Examples

  • prompting a user and waiting for the reply in the same channel or thread
  • remembering the current list name or item in a short workflow
  • continuing a threaded conversation without polluting the main channel

Context is intentionally scoped. In v3, thread-scoped memory includes protocol context so different connectors do not collide with each other.