Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/arun-kc/novicebot

⚔️ A fun-oriented discord bot made using DiscordJS, NodeJS, and MongoDB
https://github.com/arun-kc/novicebot

bot discord discord-bot discord-js fun mongodb nodejs opensource zoro

Last synced: 1 day ago
JSON representation

⚔️ A fun-oriented discord bot made using DiscordJS, NodeJS, and MongoDB

Awesome Lists containing this project

README

        


Logo

⚔️ Zoro a NoviceBot ⚔️



Zoro



GitHub contributors


GitHub issues


License



Status: 🚀 In progress 🚀


Zoro is a free and opensource discord bot who's main object is to entertain its users. He's still in his infancy stage equipped with some fun and basic moderation commands.



😊 Show some ❤️ by giving a star! ⭐


## Table of Contents
- [Installation](https://github.com/Arun-kc/novicebot#Installation)
- [Setting-Up](https://github.com/Arun-kc/novicebot#Setting-Up)
- [Contribution](https://github.com/Arun-kc/novicebot#Contribution)
- [To-Do](https://github.com/Arun-kc/novicebot#To-Do)

## Installation

You can clone this repo and host the bot yourself
```
git clone https://github.com/Arun-kc/novicebot.git
```
After cloning, run an
```
npm install
```
to snag all of the dependencies. Of course, you need [node](https://nodejs.org/en/) installed. I also strongly recommend [nodemon](https://www.npmjs.com/package/nodemon) as it makes testing much easier.
```
npm i nodemon
```

## Setting Up

You have to create a **.env** file in order to run the bot (you can use the example file provided as a base). Your file should look something like this:

```
BOTTOKEN=123456
TENORKEY=123456
prefix=z!
AUTHORID=12345
MONGOPATH=mongodb+srv://....
```
Visit the [Discord developer portal](https://discord.com/developers/applications/) to create an app and use the client token you are given for the `BOTTOKEN` option. You can get your `TENORKEY` from [Tenor API](https://tenor.com/gifapi/documentation#quickstart). `AUTHORID` is your own Discord Id and for `MONGOPATH` is your mongodb path you get from [MongoDB Atlas](https://docs.atlas.mongodb.com/getting-started/).

Once the set up is done you can run the bot using the command
```
npm run dev
```

## Contribution

Check out [contribution](https://github.com/Arun-kc/novicebot/blob/main/CONTRIBUTING.md) for more info

## To-Do

Zoro is in his infacy stage with continuous state of development. New features/updates may come at any time
Some pending ideas are:
- Music
- Economy
- Profile
- Memes
- Reaction roles
- Full fledged moderation


*Powered by:*


Discord.js
Node.js
MongoDB

---

Contributions are welcome! <3

Made with :heart: and JavaScript.