extera-pl-bot/lib/module-store.js

32 lines
622 B
JavaScript

const modules = []
let nextId = 1
function getModules() {
return modules
}
function addModule(moduleData) {
const newModule = {
id: (nextId++).toString(),
name: moduleData.name,
file_id: moduleData.file_id,
source_channel: moduleData.source_channel,
uploaded_at: new Date().toISOString(),
}
modules.push(newModule)
console.log("Module added:", newModule)
}
function findModules(query) {
const lowerCaseQuery = query.toLowerCase()
return modules.filter((module) => module.name.toLowerCase().includes(lowerCaseQuery))
}
module.exports = {
getModules,
addModule,
findModules,
}