Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/davealdon/bravo-discord-bot

🐶 A discord bot built special for Bravo LT
https://github.com/davealdon/bravo-discord-bot

bot bravo bravolt discord discord-api discord-bot discord-js discordjs jest node typescript

Last synced: 6 days ago
JSON representation

🐶 A discord bot built special for Bravo LT

Awesome Lists containing this project

README

        

# Bentley [![Discord](https://img.shields.io/discord/844365328574054420.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](https://discord.gg/qt6WTfyZCd) [![typescript](https://img.shields.io/badge/made%20with-typescript-blue)](https://img.shields.io/badge/made%20with-typescript-blue)

> A discord bot built special for Bravo LT

Welcome to the Bentley readme! Bentley was made for [Bravo LT](https://www.bravolt.com/)'s Discord server, to assist with automation tasks and for fun. Click the badge below to install to your server:

[![typescript](https://img.shields.io/badge/Click%20Me-To%20Install%20Bot-9cf)](https://discord.com/api/oauth2/authorize?client_id=876206083461505025&permissions=8&scope=bot)

### How it's made

- The whole thing is made with Typescript & Node
- It uses [Discord.js](https://discord.js.org/#/) to interact with the bot api
- Testing is done with Jest & ts-jest
- tsconfig.json handles the compiler settings to output js to a build folder
- Bentley is currently being hosted on [Heroku](https://www.heroku.com/) via a free worker to stay awake

### How to run

1. Clone/Fork the repo
2. Create an .env file based on the .env.example, using your own Discord bot api
3. `cd` into the repo directory, and run `npm run start` to host locally
4. Invite your bot to your Discord server
5. Check if it's online, and start running commands!

### Commands

Bentley supports several different commands, prefixed by `!` like `!greet`
When Bentley is online in your server, try `!help` to see all of the commands, and their descriptions.

### Credit

- Thanks to Bravo LT for having a [memoji page](https://www.bravolt.com/about-us) so I could grab a Bentley icon based on the very real dog