--- title: "Bots FAQs" slug: "bots-faqs" tags: ["Deprecated"] updated: 2025-06-03T11:38:37Z published: 2025-06-03T11:38:37Z canonical: "developer.rocket.chat/bots-faqs" 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