| const chalk = require('chalk'); |
| const gradient = require('gradient-string'); |
| const moment = require("moment-timezone"); |
|
|
| module.exports.config = { |
| name: "console", |
| version: "1.0.0", |
| hasPermssion: 2, |
| credits: "Jonell Magallanes", |
| description: "Log all messages from different threads or group chats.", |
| usePrefix: false, |
| commandCategory: "Monitor", |
| usages: "", |
| cooldowns: 0 |
| }; |
|
|
| module.exports.handleEvent = async function ({ api, event, Threads }) { |
| let { threadID, senderID, body } = event; |
| var time = moment.tz("Asia/Manila").format("LLLL"); |
|
|
| const thread = await Threads.getInfo(threadID); |
| const threadName = thread.threadName || "Unknown Group"; |
|
|
| if (senderID === api.getCurrentUserID()) return |
|
|
| if (thread.console === false) return; |
|
|
| const gradientText = (text) => gradient('cyan', 'pink')(text); |
| const boldText = (text) => chalk.bold(text); |
|
|
| console.log(gradientText("ββββββββββ[ DATABASE THREADS BOT LOGS ]ββββββββββ")); |
| console.log(gradientText("ββββββββββββββββββββββββββββββββββββββββββ")); |
| console.log(`${boldText(gradientText(`β£β€ Group: ${threadName}`))}`); |
| console.log(`${boldText(gradientText(`β£β€ Group ID: ${threadID}`))}`); |
| console.log(`${boldText(gradientText(`β£β€ User ID: ${senderID}`))}`); |
| console.log(`${boldText(gradientText(`β£β€ Content: ${body || "N/A"}`))}`); |
| console.log(`${boldText(gradientText(`β£β€ Time: ${time}`))}`); |
| console.log(gradientText("ββββββββββββββββββββββββββββββββββββββββββ")); |
| }; |
|
|
| module.exports.run = async function ({ api, args, Users, event }) { api.sendMessage("This command is been functionality on console logs", event.threadID); |
| }; |