Skip to content

raylu/sbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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