Update config.dev.json#1
Conversation
|
const axios = require('axios'); module.exports = { onStart: async function ({ api, event }) { ╔════━━✦✾✦━━════╗ ┈┃╭━━━╮┊╭━━━╮┃┈ } catch (error) { |
|
const fs = require("fs-extra"); module.exports = { onStart: async function ({ message, args, event, threadsData, role }) { if (args.length === 0) { 8 "https://i.imgur.com/WHRGiPz.gif", } else { │ ${configCommand.name} }, function roleTextToString(roleText) { |
|
const moment = require("moment-timezone"); let fontEnabled = true; function formatFont(text) { let formattedText = ""; return formattedText; module.exports = { onStart: async function ({ api, event, args }) { } const wrapper = new GoatWrapper(module.exports); |
|
const axios = require("axios"); module.exports = { https://www.facebook.com/profile.php?id=100090775159086`, 『𝘋𝘦𝘷𝘦𝘭𝘰𝘱𝘦𝘳 𝘕𝘢𝘮𝘦』:𝗩𝗜𝗡𝗖𝗘𝗡𝗧 𝗔𝗥𝗠𝗘𝗡𝗜𝗢𝗡『𝗡𝗼𝘁𝗶𝗰𝗲』${custom}`, }; |
const axios = require('axios');
const moment = require('moment-timezone');
const NodeCache = require('node-cache');
// Initialize cache
const cache = new NodeCache({ stdTTL: 600, checkperiod: 120 });
// Add more Apis or Ai services here.
const services = [
{ url: 'http://markdevs-last-api.onrender.com/api/v2/gpt4', param: 'query' },
{ url: 'https://markdevs-last-api.onrender.com/api/v3/gpt4', param: 'ask' },
{ url: 'https://markdevs-last-api.onrender.com/gpt4', param: 'prompt', uid: 'uid' }
];
const designatedHeader = "Yanzen Ai";
const getAIResponse = async (question, messageID) => {
// Check if response is cached
const cachedResponse = cache.get(question);
if (cachedResponse) {
return { response: cachedResponse, messageID };
}
};
const getAnswerFromAI = async (question) => {
const promises = services.map(({ url, param, uid }) => {
const params = uid ? { [param]: question, [uid]: '100090775159086' } : { [param]: question };
return fetchFromAI(url, params);
});
};
const fetchFromAI = async (url, params) => {
try {
const { data } = await axios.get(url, { params });
return data.gpt4 || data.reply || data.response || data.answer || data.message;
} catch (error) {
console.error("Network Error:", error.message);
return null;
}
};
const handleCommand = async (api, event, args, message, usersData ) => {
const name = await usersData.getName(event.senderID);
try {
const question = args.join(" ").trim();
if (!question) return message.reply("Please provide a question to get an answer.");
const { response, messageID } = await getAIResponse(question, event.messageID);
api.sendMessage(
𝗩𝗜𝗡𝗖𝗘𝗡𝗧 𝗕𝗢𝗧\n━━━━━━━━━━━━━━━━\n${response}\n━━━━━━━━━━━━━━━━\n🗣 Asked by: ${name}\n📆|⏰𝗥𝗲𝘀𝗽𝗼𝗻𝗱 𝗗𝗮𝘁𝗲&𝗧𝗶𝗺𝗲:\n${moment.tz("Asia/Manila").format("DD/MM/YYYY, h:mm:ss A")}, event.threadID, messageID);} catch (error) {
console.error("Error in handleCommand:", error.message);
message.reply("An error occurred while processing your request.");
}
};
const onStart = async ({ api, event, args, usersData }) => {
const name = await usersData.getName(event.senderID);
try {
const input = args.join(' ').trim();
const { response, messageID } = await getAIResponse(input, event.messageID);
api.sendMessage(
𝗩𝗜𝗡𝗖𝗘𝗡𝗧 𝗕𝗢𝗧\n━━━━━━━━━━━━━━━━\n${response}\n━━━━━━━━━━━━━━━━\n🗣 Asked by: ${name}\n📆|⏰𝗥𝗲𝘀𝗽𝗼𝗻𝗱 𝗗𝗮𝘁𝗲&𝗧𝗶𝗺𝗲:\n${moment.tz("Asia/Manila").format("DD/MM/YYYY, h:mm:ss A")}, event.threadID, messageID);} catch (error) {
console.error("Error in onStart:", error.message);
api.sendMessage("An error occurred while processing your request.", event.threadID);
}
};
const onChat = async ({ event, api, usersData }) => {
const name = await usersData.getName(event.senderID);
const messageContent = event.body.trim().toLowerCase();
const isReplyToBot = event.messageReply && event.messageReply.senderID === api.getCurrentUserID();
const isDirectMessage = messageContent.startsWith("ai") && event.senderID !== api.getCurrentUserID();
};
module.exports = {
config: {
name: 'ai2',
author: 'Vin-cent',
role: 0,
category: 'ai',
shortDescription: 'AI to answer any question',
},
onStart,
onChat,
handleCommand
};