{"repo":"JavaChat/OakBot","free":true,"listed":false,"github":"https://github.com/JavaChat/OakBot","clone":"git clone https://github.com/JavaChat/OakBot.git","description":"A Java-based chat bot for Stackoverflow Chat","language":"Java","stars":54,"topics":["java","bot","chatbot","jaba","chat-room","stack-exchange-chat"],"license":null,"category":"ai-agents","readme_excerpt":"OakBot OakBot is a chat bot for Stack Overflow Chat that's written in Java. It is named after the first name given to the Java programming language before it became \"Java\". OakBot is most active in the Java chat room. Requirements Java 17 Maven (for building) Build Instructions To build the project, first clone and install the SOChat4j library: Then, inside of the cloned OakBot folder, run mvn package . This command will build the project and package it into an executable, shaded JAR. A shaded JAR file contains all of the project's dependencies. The shaded JAR file is saved here: target/OakBot-VERSION.jar . Deploy Instructions 1. Copy the following files to the server. Put them in the same directory: 1. target/OakBot-VERSION.jar : The executable, shaded JAR file that contains OakBot's code and dependencies. 1. bot-context.xml : This file contains configuration data and command definitions. A sample file is located in the root of this project. 1. logging.properties (optional): The configuration file for the Java Logging API. A sample file is located in the root of this project. 1. Run OakBot: java -jar OakBot-VERSION.jar 1. Once the bot has fully started up, it will instruct you to press Ctrl+Z , then type the bg command. In Linux, this will move the program into the background and free up the shell. db.json This is the file OakBot uses to persist information, such as how many commands it has responded to and what rooms it has joined. It is located in the bot's working directo","default_branch":null,"files":null,"tree":[],"storefront":"/r/JavaChat","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JavaChat/OakBot/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."}