diff --git a/src/data.js b/src/data.js
index 1f72654..820b526 100644
--- a/src/data.js
+++ b/src/data.js
@@ -32,12 +32,12 @@ function readBans() {
function readCustomResponses() {
// Load the responses file into the responses variable.
- var readFilePath = '/data/responses.json';
+ var readFilePath = `./responses/${process.env.TENANT}.json`;
fs.readFile(readFilePath, 'utf8', function (err, data) {
if (err) { throw err; }
if (data) {
state.responses = JSON.parse(data);
- logger.debug('Loaded responses file from external source.');
+ logger.debug(`Loaded responses file for ${process.env.TENANT} from external source.`);
} else {
logger.warn(`${readFilePath} appears to be an empty file.`);
}
diff --git a/src/responses/citra.json b/src/responses/citra.json
new file mode 100644
index 0000000..c0c5c42
--- /dev/null
+++ b/src/responses/citra.json
@@ -0,0 +1,24 @@
+{
+ "pmReply": "Please refer to our **Frequently Asked Questions**. ",
+ "quotes": {
+ "faq": { "reply": "Please refer to our **Frequently Asked Questions**. " },
+ "cpu": { "reply": "Citra requires powerful single-core performance. Refer to your CPU in this graph. Your experience with Citra won't be enjoyable in most games if it's below 1,800. " },
+ "requirements": { "reply": "Please refer to our **Frequently Asked Questions**. The only requirements for Citra are a GPU that supports at least OpenGL 3.3 and a 64-bit OS, but you definitely want a processor with the highest possible performance per core. "},
+ "roms": { "reply": "Please read our __community rules__. Warez/downloading games talk is strictly prohibited. To prevent legal issues, you are not allowed to post links or refer to any kind of ROM, NAND, ISO, game, or other copyrighted material that has been illegally obtained or shared. "},
+ "dump-game": { "reply": "Please refer to our __game dumping guides__. *or* "},
+ "dump-system": { "reply": "Please refer to our __system dumping guide__. "},
+ "pokemon": { "reply": "Click here to view our game compatibility list: "},
+ "alpha": { "reply": "*Citra* is currently in very early stages of development. Games usually run less than full-speed even on the best computers. Expect bugs and glitches to appear in most games. Many features found in more mature emulators are still in the works. For any major updates, please visit "},
+ "updates": { "reply": "You can check our latest updates on *Github*. "},
+ "download": { "reply": "Please only download from the official *Citra* website, as downloading from other sources is not supported here. "},
+ "legal": { "reply": "*Citra* is legal, we don't support illegal activities. Dumping your purchased games and system files from your 3DS is legal. Downloading them is not."},
+ "building": { "reply": "Please refer to our building guides.\nWindows: \nmacOS: \nLinux: "},
+ "controller": { "reply": "This forum topic tells you how to __configure your gamepad / controller__: "},
+ "issues": { "reply": "This forum topic lists __known issues in games and their workarounds__: \nPlease read it carefully. It includes help with most games"},
+ "forum": { "reply": "This question might be more suitable for the *Citra* forum. "},
+ "game": { "reply": "Click here to view our game compatibility list: "},
+ "log": { "reply": "This forum topic tells you how to __get the log file__: "},
+ "canary": { "reply": "The nightly build of Citra contains already reviewed and tested features. If you require support with the installation or use of Citra, or you want to report bugs you should use this version.\nThe Canary build of Citra is the same as our nightly builds, with additional features that are still waiting on review before making it into the official Citra builds. We will not provide support for issues found only in this version. If you believe you’ve found a bug, please retest on our nightly builds. Both versions are still in development, so expect crashes and bugs."}
+ }
+ }
+
\ No newline at end of file
diff --git a/src/responses/yuzu.json b/src/responses/yuzu.json
new file mode 100644
index 0000000..04a4dc7
--- /dev/null
+++ b/src/responses/yuzu.json
@@ -0,0 +1,20 @@
+{
+ "pmReply": "Please refer to our **Frequently Asked Questions**. ",
+ "quotes": {
+ "faq": { "reply": "Please refer to our **Frequently Asked Questions**. " },
+ "unusedcpu": { "reply": "Yuzu requires powerful single-core performance. Refer to your CPU in this graph. Your experience with Yuzu won't be enjoyable in most games if it's below 2,300. " },
+ "requirements": { "reply": "Please refer to our **Frequently Asked Questions**. The only requirements for Yuzu are a GPU that supports at least OpenGL 3.3 and a 64-bit OS. The OpenGL version is subject to change. "},
+ "roms": { "reply": "Please read our __community rules__. Warez/downloading games talk is strictly prohibited. To prevent legal issues, you are not allowed to post links or refer to any kind of ROM, NAND, ISO, game, or other copyrighted material that has been illegally obtained or shared. "},
+ "unuseddump-game": { "reply": "Please refer to our __game dumping guides__. *or* "},
+ "unuseddump-system": { "reply": "Please refer to our __system dumping guide__. "},
+ "earlyalpha": { "reply": "*Yuzu* is currently in very early development. The emulator can only run select homebrew applications at this time. For any major updates, please visit or the #announcements channel."},
+ "updates": { "reply": "You can check our latest updates on *Github*. "},
+ "download": { "reply": "Please only download from the official *Yuzu* website, as downloading from other sources is not supported here. "},
+ "legal": { "reply": "*Yuzu* is legal, we don't support illegal activities. Dumping your purchased games and system files from your Switch is legal. Downloading them is not."},
+ "building": { "reply": "Please refer to our building guides.\nWindows: \nmacOS: \nLinux: "},
+ "unusedforum": { "reply": "This question might be more suitable for the *Citra* forum. "},
+ "contributing": { "reply": "Contributing to the project is the best way to help the project move forward. If you are a developer, please refer to: \nSwitch reference guides: \nSwitch homebrew applications for testing: \nWiki, dedicated to Switch research: \nYuzu contributing tips: "},
+ "canary": { "reply": "The nightly build of Yuzu contains already reviewed and tested features. If you require support with the installation or use of Yuzu, or you want to report bugs you should use this version.\nThe Canary build of Yuzu is the same as our nightly builds, with additional features that are still waiting on review before making it into the official Yuzu builds. We will not provide support for issues found only in this version. If you believe you�ve found a bug, please retest on our nightly builds. Both versions are still in development, so expect crashes and bugs."}
+ }
+ }
+
\ No newline at end of file