---
title: "Bots FAQs"
slug: "bots-faqs"
tags: ["Deprecated"]
updated: 2025-06-03T11:38:37Z
published: 2025-06-03T11:38:37Z
deprecated: true
stale: true
---

> ## Documentation Index
> Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Bots FAQs

![](https://cdn.us.document360.io/27ca1fd4-36d7-4cde-b4eb-97fc1652954c/Images/Documentation/Deprecated.svg)

> [!WARNING]
> Bots integration has been deprecated. We recommend building with [Apps-Engine](/v1/docs/rocketchat-apps-engine) instead.

**I am not trying to stage a denial of service attack. Why would I ever want to write a bot?**

There are many positive and productive use cases for bots. Imagine a customer service support chat. As soon as a customer enters the support channel, a bot immediately identifies the customer and then:

- fetches recent sales information from the sales dept server
- fetches personal information from the customer database
- fetches the latest notes made by her/his salesperson from the CRM system
- scans the customer's Facebook and Twitter posts
- obtains details of the last support ticket for this customer

Putting it all together and then private message the service rep with the information.

Another use-case is a load test bot; imagine a bot that accepts the command:

```plaintext
rocketbot loadtest europe 25, asia 50, usa 100, canada 10
```

This command specifies a distribution of test bot instances to be created across globally located data centers.

Once received, the bot:

- parses the distribution
- concurrently ssh to remote Kubernetes controllers and spawns the specified number of test bot instances to start the load test
