Skip to main content

Crabstero

In a world saturated with artificial intelligence chat bots, it is easy to feel like you’re interacting with the same model over and over again. The uniformity, the predictability, the lack of personality - it all blends together. But what if there was a chatbot that stood out?

Crabstero is a simple chat bot for Discord which doesn’t use any fancy large language models or deep learning methods. Instead, it uses the power of Markov chains to generate responses. By analyzing messages in each of your server’s text channels, Crabstero generates replies that are delightfully random yet sometimes contextually relevant. This approach makes interactions feel more dynamic and spontaneous, injecting a sense of excitement and freshness into every chat.

Setting up Crabstero

To add Crabstero to your server, click the button below and follow Discord’s prompts. Crabstero will be ready to use right away.

Invite Crabstero

Using Crabstero

To interact with Crabstero, simply mention it in a message (e.g., @Crabstero) or reply to one of its messages. Crabstero will respond to each mention and reply with its own unique response.

Discord chat interface showing a conversation between LogalDeveloper and Crabstero (marked with an "APP" badge). LogalDeveloper sends "Hello @Crabstero! How are you?" and Crabstero responds with "It's important to provide an analogy of the universe."
An example of interacting with Crabstero.

Permissions

Crabstero uses the following permissions for the following purposes:

Configuring Crabstero

Crabstero’s behavior is primarily adjusted through Discord’s native permissions system. Consult the permissions list above to customize Crabstero’s behavior.

As an example, if you want to restrict Crabstero from reacting to mentions within a particular channel, simply set up a permission override in that channel, denying Crabstero the ability to send messages.

Commands

Crabstero provides the following slash commands:

Privacy

Crabstero learns from messages sent outside of threads and their embed components. Learned data is scoped to the channel it came from, and Crabstero may also learn from existing channel history.

When Crabstero generates a new sentence, it uses only data learned from the same channel it is being mentioned in. Learned data is not shared between channels, including channels within the same Discord server.

When Crabstero is mentioned in a thread, it uses the Markov chain of the parent channel. Crabstero does not learn from messages sent in threads.

For full details on data collection, retention, deletion, and security, see the privacy policy.