-
-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathplugin_dependencies.js
More file actions
56 lines (53 loc) · 1.34 KB
/
plugin_dependencies.js
File metadata and controls
56 lines (53 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
const axios = require('axios').default
const fs = require('fs')
const path = require('path')
const request = require('request')
const url = require('url')
const express = require('express')
const compression = require('compression')
const multer = require('multer')
const cookie = require('cookie')
const http = require('http')
const io = require('socket.io')(http)
const jieba = require('nodejs-jieba')
const yaml = require('yaml')
const winston = require('winston')
const Parser = require('rss-parser')
const randomFile = require('select-random-file')
const wallpaper = require('wallpaper')
const canvas = require('canvas')
const trayicon = require('trayicon')
const Constants = require('./config/constants.js')
const voicePlayer = require('play-sound')({
player: path.join(process.cwd(), 'plugins', 'mpg123', 'mpg123.exe'),
})
const ipTranslator = require('lib-qqwry')(true)
const globalConfig = {} // 你可以在这里初始化全局配置
const pluginDependencies = {
axios,
logger: console, // 替换为实际的日志工具
config: globalConfig,
utils: require('./plugins/system/utils.js'),
fs,
path,
request,
url,
express,
compression,
multer,
cookie,
http,
io,
jieba,
yaml,
winston,
Parser,
randomFile,
wallpaper,
canvas,
trayicon,
Constants,
voicePlayer,
ipTranslator,
}
module.exports = pluginDependencies