# Overview

### Introduction <a href="#capabilities" id="capabilities"></a>

Highrise bots are automated programs interacting with Highrise servers and users. They can perform various tasks, from moderating content and managing rooms to providing fun.

### Capabilities <a href="#capabilities" id="capabilities"></a>

Highrise bots can perform various functions, including but not limited to:

* **Moderation:** Automate moderation tasks, such as filtering content, managing roles and permissions, and handling spam.
* **User Interaction:** Engage with users through commands, games, polls, and more.
* **Notifications:** Send alerts and notifications for events, news, or content updates.
* **Integration:** Connect to external APIs and services, allowing for a wide range of additional functionality, from tracking game stats to integrating with productivity tools.

### Creating a Highrise Bot <a href="#creating-a-highrise-bot" id="creating-a-highrise-bot"></a>

1. **Create a Bot Account:**
   * [Visit the Highrise Create Portal](https://create.highrise.game/dashboard/credentials/api-keys).
   * Click on "Create Bot" give it a name, and create the bot.
2. **Develop Your Bot:**
   * Code your bot using programming languages like JavaScript (Node.js) or Python.
   * Utilize the Bot API to interact with Highrise servers.
   * Test your bot locally or on a test server.

### Bot Management <a href="#bot-management" id="bot-management"></a>

* **Security:** Keep your bot's token private and secure. Regenerate the token if it becomes compromised.
* **Performance:** Monitor your bot's performance and optimize code to ensure smooth operation.
* **Updates:** Regularly update your bot to add features, fix bugs, and improve user experience.
* **Community Feedback:** Listen to the users of your bot and consider their feedback for future updates.

### Best Practices <a href="#best-practices" id="best-practices"></a>

* **Rate Limits:** Respect Highrise's rate limits to avoid getting your bot banned.
* **Error Handling:** Implement proper error handling to ensure your bot can gracefully recover from issues.
* **Documentation:** Document your bot's commands and features for easy use by server members.
* **Respect Privacy:** Be mindful of user privacy and data protection laws when storing or processing user data.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://highrise.zesp.in/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
