DonJS is a javascript library to create Mastodon bots
npm init -y
command.npm install donjs
to visit the documentation click here
One of the basic examples on how to use this library is
const donjs = require("donjs");
const client = new donjs("your bot token", "your mastodon instance base url");
client.sendStatus("hello world");
This example is to show, how to send hello world status using donjs.you can get the token fromSettings -> Development -> create a new application then choose whatever name you want then press Submit -> copy the applications access token.
another example that explains how you can listen for the public statuses that people create or delete
const donjs = require("donjs");
const client = new donjs("your bot token", "your mastodon instance base url");
client.listenForStatuses();
client.on("onStatus", status => {
console.log("status created!");
});
client.on("onStatusDelete", id => {
console.log("status deleted!");
});
you can also listen for notifications.
const donjs = require("donjs");
const client = new donjs("your bot token", "your mastodon instance base url");
client.listenForNotifications();
client.on("onNotification", notification => {
console.log("there is a new notification!");
});