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

https://github.com/raylu/sbot

discord bot
https://github.com/raylu/sbot

discord-bot hacktoberfest python3

Last synced: 4 months ago
JSON representation

discord bot

Awesome Lists containing this project

README

          

# sbot

a discord bot

## setup

set up an app at https://discord.com/developers/applications
```
pip3 install -r requirements.txt
cp config.yaml{.example,}
$EDITOR config.yaml
./sbot
```

### code eval

make the nsjail directory a sibling of the sbot directory:
```
cd ..
git clone --recursive git://github.com/google/nsjail.git
cd nsjail
make
```

check if you are cgroup v2:
```
grep cgroup /proc/filesystems
```

#### cgroup v2

```
sudo mkdir /sys/fs/cgroup/NSJAIL
sudo chown -R $USER: /sys/fs/cgroup/{cgroup.procs,NSJAIL}
sudo chown -R $USER: /sys/fs/cgroup/NSJAIL/cgroup.*
echo "+memory +pids" > /sys/fs/cgroup/NSJAIL/cgroup.subtree_control
```

#### cgroup v1

if /sys/fs/cgroup/memory doesn't exist:
```
sudo mkdir /sys/fs/cgroup/{memory,pids}
sudo mount -t cgroup memory -o memory /sys/fs/cgroup/memory
sudo mount -t cgroup pids -o pids /sys/fs/cgroup/pids
```

set up NSJAIL memory/pids cgroups:
```
sudo mkdir /sys/fs/cgroup/{memory,pids}/NSJAIL
sudo chown -R $USER: /sys/fs/cgroup/{memory,pids}/NSJAIL
```

### EVE price checker

download `sqlite-latest.sqlite.bz2` from https://www.fuzzwork.co.uk/dump/
```
bunzip2 sqlite-latest.sqlite.bz2
```
edit config.yaml so that `eve_db` is the filepath of the sqlite file