Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nedpals/disco

Create Discord bots fast.
https://github.com/nedpals/disco

cli discord-bot discord-js

Last synced: about 2 months ago
JSON representation

Create Discord bots fast.

Awesome Lists containing this project

README

        

Disco





License: MIT


Twitter: npned

> Create Discord bots fast. Easy and simple-to-use. 100% made in Typescript.

### 🏠 [Homepage](https://nedpals.github.io/disco)

## Install

```sh
npm install @nedpals/disco-js
```

## Usage

Create a Discord bot file.
```javascript
// HelloWorldBot.js
const Disco = require("@nedpals/disco-js");

class HelloWorld extends Disco.Bot {
constructor(client) {
super(client);

this.commands = {
'hello': this.hello
};
}

ready() {
console.log("Hello world bot is ready!");
this.client.user.setActivity(`Serving ${client.guilds.size} servers`);
}

hello(message, args) {
// The user will send "/hello James" to the server.
// And the bot, in return, will send "Hello, James!" back to the server.
message.channel.send(`Hello, ${args[0]}!`);
}
}

module.exports = HelloWorld;
```

Create an `.env` file for storing sensitive credentials such as `.
```env
DISCORD_TOKEN=
```

Install and run the bot.
```bash
./node_modules/.bin/disco run ./HelloWorldBot.js
```

The bot will start.
```bash
Bot is starting...
Hello World! # It triggers the "ready" event.
```

## Author

👤 **Ned Palacios**

* Twitter: [@npned](https://twitter.com/npned)
* Github: [@nedpals](https://github.com/nedpals)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check [issues page](https://github.com/nedpals/disco/issues).

## Show your support

Give a ⭐️ if this project helped you!

## 📝 License

Copyright © 2019 [Ned Palacios](https://github.com/nedpals).

This project is [MIT](LICENSE) licensed.

***
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_