Skip to content

raylu/sbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

63ae019 · Sep 9, 2024
Nov 11, 2023
Oct 12, 2018
Sep 15, 2023
Aug 9, 2021
Mar 23, 2021
May 6, 2020
Apr 3, 2023
Apr 1, 2024
Sep 7, 2024
Apr 1, 2024
Sep 2, 2024
Jul 28, 2021
Sep 9, 2024
Dec 3, 2021
Sep 9, 2024
Apr 22, 2023
Sep 9, 2024
Apr 1, 2024
Apr 1, 2024
Apr 3, 2023
Apr 22, 2023
Oct 10, 2021
Sep 2, 2024
Sep 15, 2023
Sep 2, 2024
Sep 7, 2024
Apr 3, 2023
Jul 28, 2021
Nov 8, 2019
Apr 1, 2024
Feb 23, 2024
Apr 22, 2023
Nov 3, 2020
Apr 2, 2024
Aug 30, 2022
Mar 1, 2020

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