Skip to content

trevor229/ORRERBot-Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORRERBot-Node

A node.js port and improvement of ORRERbot

Requirements

  • latest version of npm and node

    • sudo apt-get install curl
    • curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    • sudo apt-get install nodejs
  • Required npm packages

    • discord.js
    • request
    • nhentai-api-js

Startup

  • cd ORRERBot-Node/ | cd to the directory

  • sudo npm install | to install the required npm packages

  • sudo npm start src/index.js | To start for the first time

Note that the first time you will get an error, stating

Config not found, creating... Please set your token in config.json! (node:78) UnhandledPromiseRejectionWarning: Error: An invalid token was provided....

This is fine, as the first two lines say, the config file was generated for you. In there you must paste your bot token in the token section of the generated config.json and optionally change the command prefix (the symbol to activate the bot commands).

After inputting your token, rereun sudo npm start src/index.js to start the bot and test it.

Running as a Service

  • You must create an unpriveliged account for the node scripts to run under to avoid potential hassle when running with systemd.

Create the file /etc/systemd/system/orrer-bot.service and input the following

[Unit] Description=ORRERbot for Discord

After=network.target

[Service]

Type=simple

User=botuser

ExecStart=/usr/bin/npm --prefix=/home/botuser/ORRERBot-Node/ start /home/botuser/ORRERBot-Node/src/index.js

Restart=always

RestartSec=3

[Install] WantedBy=multi-user.target

About

A node.js port and improvement of orrer bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors