pajbot is a port of BeavisBot
- Run
npm install
in the root folder of the checkout - Copy the config.sample.json from /install to the root folder and rename it config.json
- Edit config.json to suit your needs
- If you are using SQLite, copy the supplied sample.sqlite to the root folder and rename it to align with your settings in config.json
Known issues are located at https://github.com/pajlada/pajbot/issues - please submit any bug reports or feature requests there!
Full details are here: https://github.com/Unitech/pm2
Start the process in pm2 with custom log locations:
pm2 start /srv/web/apps/plug.dj/BeavisBot/bot.js --name beavisbot -o /var/log/node/beavisbot.log -e /var/log/node/beavisbot.err --run-as-user=www-data
Set pm2 to automatically run on startup
pm2 startup <ubuntu|centos|gentoo|systemd>
Save the processes running so they get restored any time pm2 is started
pm2 save
then in /etc/logrotate.d
/var/log/node/* {
daily
rotate 30
missingok
notifempty
sharedscripts
copytruncate
compress
delaycompress
dateext
}