This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

dynobot-framework

1.4.1 • Public • Published

dynoBot-Framework

license Build Status npm github

Overview

  1. dynoBot-Framework
  2. Documentation
  3. Setup
  4. Events
  5. Implementation

dynoBot-Framework

dynoBot-Framework is an chat bot api wrapper which allows you to code your bot independently from chat bot APIs such as the ones from discord or slack. Currently only discord bots are supported. Slack will follow soon.

Documentation

You can find a documentation for the dynoBot-Framework here:

http://dynodoc.tapadventures.com/

Setup

npm install dynobot-framework

Now you can use the framework by adding following line:

const {DiscordBot} = require("dynobot-framework");

Events

Supported events:

  • error - returns Error object
  • serverMemberAdd - returns User object
  • serverMemberRemove - returns User object
  • message - returns Message object
  • ready - no return value

Events can be used like this:

Bot.onEvent("<event-name>", (returnValue) => {
	//Code that shall be executed when the event was triggered
});

Implementation

There is an open source bot called dynoBot which uses the dynoBot-Framework. You can take a look at it if you prefer a more realistic implementation example.

There is also an example of a simple bot implementation to get started withk:

const {DiscordBot} = require("dynobot-framework");
const Bot = new DiscordBot("<discord-token>");

Bot.onEvent("ready", () => {
	console.log("Bot started");

	Bot.onEvent("message", (msg) => {
		if (msg.isMentioned(Bot.getClient().getUser())) {
			msg.getTextChannel().send("OK");
		}
	});
});

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i dynobot-framework

Weekly Downloads

5

Version

1.4.1

License

MIT

Unpacked Size

629 kB

Total Files

112

Last publish

Collaborators

  • blackhawk