You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Abheek Dhawan 309ea325fb
fix: add sensible defaults if no config and no subject
2 years ago
.github Clean up workflows 3 years ago
src fix: add sensible defaults if no config and no subject 2 years ago
.dockerignore Add dockerignore for clean Docker builds 3 years ago
.eslintrc.json Remove regular ESLint recommended 3 years ago
.gitattributes Add Git attributes file 3 years ago
.gitignore chore(gitignore): add .idea to ignore list 2 years ago
Dockerfile Update Dockerfile and docker-compose for TypeScript 3 years ago
LICENSE Convert to MIT license 3 years ago
README.md Fix short description in README.md 3 years ago
docker-compose.yml Fix docker-compose.yml and add npmjs release as a workflow 3 years ago
package.json v4.7.1 2 years ago
tsconfig.json Use pure JS for deploying the commands 3 years ago
yarn.lock deps: update yarn lock file with new package versions 2 years ago

README.md

logo

AwesomeSciBo

Open-source Discord bot that aims to aid up-and-coming Scibowlers with randomly generated (non-stock) rounds and training. It has many features, including subject-targeted training, a cross-server leaderboard, and a plethora of slash commands!

Deployment

Deploying this bot to your Discord server is relatively simple: you can add it to your own server by using this link.

Contributing

Please see CONTRIBUTING.md.

Installation

There are basically two ways to install it:

Method 1 (Node):

After cloning the repository, dependencies can be installed with yarn or npm i. The bot can then be compile to JavaScript with yarn tsc or npx tsc, and will be deployed in the built/ directory. Finally, the bot can be run by entering said directory and running ./index.js or node index.js.

Method 2 (Docker):

This bot has a Dockerfile within the repository which can be built using docker build . -t [tag]. Alternatively and preferably, the image can be taken from DockerHub.

Usage

This bot uses slash commands now :). You can just click on the bot icon after typing / to see a list of commands.

Credit

The bot was made by @ADawesomeguy. However, the API was made by @CQCumbers. Go give his API a star, he totally deserves it!