stoatbot.js is a Node.js library for building bots on the Revolt platform. It provides an easy-to-use interface for interacting with Revolt's API, managing events, and handling various bot functionalities. NOTE: node 21 is required to run this
revolt server docs
npm install stoatbot.js
or
yarn add stoatbot.js
Below is an example of how to set up a basic bot using stoatbot.js:
import { client, MessageStruct } from "stoatbot.js";
const bot = new client({});
bot.on("ready", () => {
console.log("Bot is ready!");
});
bot.on("message", (message: MessageStruct) => {
if (message.content === "ping") {
message.reply("pong");
}
});
bot.login("YOUR_BOT_TOKEN");
const { client } = require("stoatbot.js");
const bot = new client({});
bot.on("ready", () => {
console.log("Bot is ready!");
});
bot.on("message", (message) => {
if (message.content === "ping") {
message.reply("pong");
}
});
bot.login("YOUR_BOT_TOKEN");
To contribute or modify the library:
Clone the repository:
git clone https://github.com/Jade3375/stoatbot.js.git
cd stoatbot.js
Install dependencies:
yarn install
Build the project:
yarn build
We welcome contributions to stoatbot.js! To contribute, follow these steps:
Fork the Repository
Go to the repository and click the "Fork" button to create your own copy.
Clone Your Fork
Clone your forked repository to your local machine:
git clone https://github.com/your-username/stoatbot.js
cd stoatbot.js
Create a Branch
Create a new branch for your feature or bug fix:
git checkout -b feature-or-bugfix-name
Make Changes
Implement your changes or fixes in the codebase.
Test Your Changes
Ensure your changes work as expected by running the project and any relevant tests:
yarn test
Commit Your Changes
Commit your changes with a descriptive message:
git add .
git commit -m "Description of your changes"
Push Your Branch
Push your branch to your forked repository:
git push origin feature-or-bugfix-name
Open a Pull Request
Go to the original repository and open a pull request from your branch. Provide a clear description of your changes and why they should be merged.
Thank you for contributing to stoatbot.js!
This project is licensed under the MIT License.