text: const axios = require("axios");
  const fetch = require("node-fetch");
  const streamBuffers = require("stream-buffers");
  
  module.exports = {
  	
  	name: "ảnh cute",
  	// Tên thân thiện của plugin (hiển thị trong danh sách câu lệnh)
  
  	keywords: ["jimmy", "jm"],
  	description: "plugin này dùng api jimmy của berver.",
  	// Nội dung của plugin (hiển thị trong hướng dẫn chi tiết)
  
  	extendedDescription: "",
  	guide: "",
  	hookType: "*",
  	childs: [],
  
  	permission: {
  		'*': '*'
  	},
  	datastoreDesign: {
  		account: {
  			global: {},
  			local: {}
  		},
  		thread: {
  			global: {},
  			local: {}
  		}
  	},
  
  	async onLoad() {
  		// Được gọi ngay sau khi load xong plugin
  		// Chủ yếu dùng để log thôi không quan trọng
  		// (Hoặc cũng có thể chuẩn bị các async function bằng await)
  	},
  
  	async onMessage(message, reply) {
  		// Được gọi mỗi khi có message nhắn tới (kể cả khi dùng lệnh)
  		// Chủ yếu dùng để làm mấy plugin kiểu gián điệp hoặc game
  		// Xử lí mọi tin nhắn mà không cần prefix
  	},
  
  	async onCall(message, reply) {
  		const res = await axios.get(`https://api.vangbanlanhat.tk/image?type=jimmy`);
  
  		let r = await fetch(res.data.data);
  		if (r.status == 200) {
  			let buf = await r.buffer();
  			let img = new streamBuffers.ReadableStreamBuffer({frequency: 10, chunkSize: 1024});
  			img.path = "jimmy.jpg", img.put(buf), img.stop();
  			reply({attachment: img}, message.threadID, message.messageID)
  		}else {
  			reply("không thể tải ảnh!", message.threadID, message.messageID);
  			console.newLogger.error(`không thể tải ảnh! ulr: ${res.data.data} status: ${r.status}`)
  		}
  		// Được gọi khi có member xài lệnh của mình
  		// Là cốt lõi của plugin không có phần này thì có nghĩa sẽ không có chuyện
  		// gì xảy ra khi gọi plugin (để hideFromHelp true nữa là plugin như batman)
  	}
  };
  