flowabot is a modular discord bot with a focus on osu! features. Instead of me explaining this with words, I'll just leave a demonstration video:
Jump to Installation.
You can find more features in the commands list.
- Using Linux or macOS is recommended (No support for Windows, here's a guide to use Windows Subsystem for Linux if you wanna run it anyway: LeaPhant#9)
- Git (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- Node.js 10 LTS (other versions are untested) (https://nodejs.org/download/release/latest-dubnium/)
- node-gyp (https://github.com/nodejs/node-gyp#installation)
- Be sure to have gcc/g++ installed, e.g.
sudo apt install build-essential
on Ubuntu - Discord bot token and client ID (https://discordapp.com/developers/applications/)
- osu!api key (https://osu.ppy.sh/p/api/)
- node-canvas dependencies (https://github.com/Automattic/node-canvas#compiling)
Clone the repo and enter the bot directory
git clone https://github.com/LeaPhant/flowabot.git
cd flowabot
Install all modules
npm i
During this process you will be asked to agree to the Highcharts license terms. Type y
and press enter, for all the other options you can just keep pressing enter to disable these features.
Now you'll be able to use the configuration wizard.
npm run config
Follow the on-screen instructions, just press enter without typing anything for features you don't need.
You should be able to run the bot now.
npm start
If you provided a Discord client ID during the configuration you will receive an invite link to add the bot to your server.
Make the grade emojis work (S rank, A rank, etc.)
npm run emojis
This script will automatically upload the grade emojis to a server you'll have to pick. If there are no free emoji slots create a new server just for the bot to use its emojis from.
To keep the bot running in the background install pm2 and run
pm2 start npm --name flowabot -- start
To start the bot on system boot use
pm2 save
pm2 startup
(This is only tested on Linux)
Thanks to anyone supporting me on Patreon, especialy the following peeps who decided to leave $5 or more per month ๐ณ
WitchOfFrost
flowabot's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.