{"repo":"funsocietyirc/MrNodeBot","free":true,"listed":false,"github":"https://github.com/funsocietyirc/MrNodeBot","clone":"git clone https://github.com/funsocietyirc/MrNodeBot.git","description":"Your Friendly NodeJs IRC Bot Framework","language":"JavaScript","stars":28,"topics":["bot","nodebots","irc","analytics","fsociety","knex"],"license":null,"category":"chat-messaging","readme_excerpt":"An IronY / FSociety Production Snyk Intergration Since this is an IRC bot, and one cannot predict the type of character the bot may encounter in the wild, this project makes use of the Snyk vulnerabilitie patching system. You should regularly check the snyk patching system by running . Special Considerations The bot currently depends on NickServ services supporting the ACC command for certain command authentication types. Networks confirmed to work include - freenode - DALnet Dependencies - A Database engine, either MySql, MariaDB, Postgres, Sqlite3 - node-gyp (python 2, and some sort of c build tools such as gcc or visual studio) Install Steps - Install Node Modules - Create a configuration file from a template - Edit the configuration file - Configure a database - By default, the bot will use SQLite 3, - If using MySQL, (Knex supports both the node-mysql and node-mysql2 flavours, with the second being faster and more secure) - Create a Schema and be sure to give it a utf8mb4 unicode ci character set (CREATE DATABASE db name CHARACTER SET utf8mb4 COLLATE utf8mb4 unicode ci) - Modify the config.js accordingly - Once properly configured and run for the first time, the Bot will provision the database schema using migrations - Start the bot or Keep the Bot Running Included in the root directory is a sample systemd script (misc/mrnodebot.service), you can do it this way or use forever or any other node task runner. If you want to be able to use commands like update, restart, and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/funsocietyirc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/funsocietyirc/MrNodeBot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}