85 lines
No EOL
2.5 KiB
JavaScript
85 lines
No EOL
2.5 KiB
JavaScript
const CommandError = require('../CommandModules/command_error')
|
|
const os = require('os')
|
|
const path = require('path')
|
|
const fs = require('fs')
|
|
const packageJSON = require("../package.json")
|
|
async function getCpuModelName () {
|
|
const cpuInfo = await fs.readFile('/proc/cpuinfo')
|
|
const lines = cpuInfo.toString().split('\n')
|
|
// among us way of doing it
|
|
const modelName = lines.find((line) => line.startsWith('model name')).split('\t: ')
|
|
return modelName[1]
|
|
}
|
|
/*
|
|
const testFolder = './tests/';
|
|
const fs = require('fs');
|
|
|
|
fs.readdir(testFolder, (err, files) => {
|
|
files.forEach(file => {
|
|
console.log(file);
|
|
});
|
|
});
|
|
*/
|
|
module.exports = {
|
|
name: 'filesdirectories',
|
|
hashOnly:true,
|
|
async execute (context) {
|
|
//path.join(__dirname, 'config.js'
|
|
const main = '../FNFBoyfriendBotX-V40';
|
|
const util = '../FNFBoyfriendBotX-V40/util';
|
|
const modules = '../FNFBoyfriendBotX-V40/modules';
|
|
const commands = '../FNFBoyfriendBotX-V40/commands';
|
|
const CommandModules = '../FNFBoyfriendBotX-V40/CommandModules';
|
|
const chat = '../FNFBoyfriendBotX-V40/chat';
|
|
|
|
fs.readdir(main, (err, files) => {
|
|
files.forEach(file => {
|
|
context.source.sendFeedback('/home/runner/FNFBoyfriendBotX-V40/' + file);
|
|
});
|
|
});
|
|
fs.readdir(util, (err, files) => {
|
|
files.forEach(file => {
|
|
context.source.sendFeedback('/home/runner/FNFBoyfriendBotX-V40/util/' + file);
|
|
});
|
|
});
|
|
fs.readdir(modules, (err, files) => {
|
|
files.forEach(file => {
|
|
context.source.sendFeedback('/home/runner/FNFBoyfriendBotX-V40/modules/' + file);
|
|
});
|
|
});
|
|
fs.readdir(commands, (err, files) => {
|
|
files.forEach(file => {
|
|
context.source.sendFeedback('/home/runner/FNFBoyfriendBotX-V40/commands/' + file);
|
|
});
|
|
});
|
|
fs.readdir(CommandModules, (err, files) => {
|
|
files.forEach(file => {
|
|
context.source.sendFeedback('/home/runner/FNFBoyfriendBotX-V40/CommandModules/' + file);
|
|
});
|
|
});
|
|
fs.readdir(chat, (err, files) => {
|
|
files.forEach(file => {
|
|
context.source.sendFeedback('/home/runner/FNFBoyfriendBotX-V40/chat/' + file);
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
/*const fs = require('fs');
|
|
const path = require('path');
|
|
const directory = './';
|
|
|
|
// use readdir method to read the files of the direcoty
|
|
fs.readdir(directory, (err, files) => {
|
|
files.forEach(file => {
|
|
// get the details of the file
|
|
let fileDetails = fs.lstatSync(path.resolve(directory, file));
|
|
// check if the file is directory
|
|
if (fileDetails.isDirectory()) {
|
|
console.log('Directory: ' + file);
|
|
} else {
|
|
console.log('File: ' + file);
|
|
}
|
|
});
|
|
});
|
|
*/ |