Created the README.md
This commit is contained in:
parent
8db8d57283
commit
df5adc69ca
62
README.md
62
README.md
@ -1,2 +1,60 @@
|
||||
# Bot
|
||||
The official sheepstar global bot, written in c++
|
||||

|
||||
|
||||
## About The Project
|
||||
|
||||
This project contains the source code for the Sheepstar Bot, a Discord bot that is used to create global
|
||||
channels. [Learn more here](https://sheepstar.xyz/).
|
||||
|
||||
## Installation
|
||||
|
||||
To make this process easier, we decided to make a Docker Image. You can install it by running the following command:
|
||||
|
||||
```bash
|
||||
git clone https://github.com/SheepstarStudio/Bot.git
|
||||
cd Bot
|
||||
docker build -t sheepstar-bot .
|
||||
```
|
||||
|
||||
After that, you can run the bot by running the following command:
|
||||
|
||||
```bash
|
||||
docker run -d --name sheepstar-bot -v config.json:/data/config.json sheepstar-bot
|
||||
```
|
||||
|
||||
You also need to create a config file. See the [config.json.example](./config.json.example) file for an example.
|
||||
It contains information about the bot token and the database.
|
||||
|
||||
## Build from source
|
||||
|
||||
### Prerequisites
|
||||
|
||||
You need to install a few things before you can build the bot from source.
|
||||
|
||||
1. Installing the required dependencies from apt
|
||||
```bash
|
||||
sudo apt-get install -y wget libssl-dev cmake g++ make libmariadb-dev
|
||||
```
|
||||
2. Installing the DPP dependency
|
||||
```bash
|
||||
wget -O dpp.deb https://dl.dpp.dev/ && apt install ./dpp.deb -y && rm dpp.deb
|
||||
```
|
||||
3. Installing the mariadb dependency
|
||||
Please follow the instructions on
|
||||
the [mariadb-connector-cpp](https://mariadb.com/docs/server/connect/programming-languages/cpp/install/) website to
|
||||
install the dependency.
|
||||
|
||||
### Building
|
||||
|
||||
1. Clone the repository
|
||||
```bash
|
||||
git clone https://github.com/SheeepstarStudio/Bot.git
|
||||
cd Bot
|
||||
```
|
||||
|
||||
2. Build the bot
|
||||
```bash
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
make
|
||||
```
|
Loading…
x
Reference in New Issue
Block a user