@juzi/wechaty-puppet-whatsapp
Version:
Wechaty Puppet for WhatsApp
66 lines • 3.55 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MAX_HEARTBEAT_MISSED = exports.HISTORY_MESSAGES_DAYS = exports.DEFAULT_TIMEOUT = exports.LANGUAGE = exports.STRINGS = exports.PRE = exports.VERSION = exports.MEMORY_SLOT = exports.MessageMediaTypeList = exports.TEMP_FILE_PATH = exports.MIN_BATTERY_VALUE_FOR_LOGOUT = exports.SPECIAL_BOT_PUSHNAME = exports.FileBoxType = exports.FileBox = exports.log = void 0;
/// <reference path="./typings.d.ts" />
const whatsapp_interface_js_1 = require("./schema/whatsapp-interface.js");
const package_json_js_1 = require("./package-json.js");
const os_1 = __importDefault(require("os"));
const path_1 = __importDefault(require("path"));
const fs_extra_1 = require("fs-extra");
var wechaty_puppet_1 = require("@juzi/wechaty-puppet");
Object.defineProperty(exports, "log", { enumerable: true, get: function () { return wechaty_puppet_1.log; } });
var file_box_1 = require("file-box");
Object.defineProperty(exports, "FileBox", { enumerable: true, get: function () { return file_box_1.FileBox; } });
Object.defineProperty(exports, "FileBoxType", { enumerable: true, get: function () { return file_box_1.FileBoxType; } });
const VERSION = package_json_js_1.packageJson.version || '0.0.0';
exports.VERSION = VERSION;
const MEMORY_SLOT = 'PUPPET_WHATSAPP_CLIENT_ID';
exports.MEMORY_SLOT = MEMORY_SLOT;
const PRE = 'PuppetWhatsApp';
exports.PRE = PRE;
exports.SPECIAL_BOT_PUSHNAME = '-'; // FIXME: pushname is '-', see: https://github.com/wechaty/puppet-whatsapp/issues/233
exports.MIN_BATTERY_VALUE_FOR_LOGOUT = Number(process.env['MIN_BATTERY_VALUE_FOR_LOGOUT']) || 1;
exports.TEMP_FILE_PATH = path_1.default.join(os_1.default.homedir(), '.wechaty', 'puppet-whatsapp', 'temp');
(0, fs_extra_1.mkdirpSync)(exports.TEMP_FILE_PATH);
exports.MessageMediaTypeList = [
// WhatsAppMessageType.CONTACT_CARD_MULTI,
whatsapp_interface_js_1.MessageTypes.AUDIO,
whatsapp_interface_js_1.MessageTypes.VOICE,
whatsapp_interface_js_1.MessageTypes.IMAGE,
whatsapp_interface_js_1.MessageTypes.VIDEO,
whatsapp_interface_js_1.MessageTypes.DOCUMENT,
whatsapp_interface_js_1.MessageTypes.STICKER,
];
exports.STRINGS = {
en_US: {
DEFAULT_HELLO_MESSAGE: 'Hello, I\'m your new WhatsApp friend!',
LOGOUT_REASON: {
BATTERY_LOWER_IN_PHONE: 'Low battery on your phone, please plug into power source',
DEFAULT: 'Logged out',
LOGIN_CONFLICT: 'Logged in on other device',
NETWORK_TIMEOUT_IN_PHONE: 'WhatsApp connect to your phone',
},
},
zh_CN: {
DEFAULT_HELLO_MESSAGE: '你好,我是你的新WhatsApp好友!',
LOGOUT_REASON: {
BATTERY_LOWER_IN_PHONE: '手机电量过低,即将无法继续使用WhatsApp',
DEFAULT: '已退出登录',
LOGIN_CONFLICT: '已在其他设备上登录',
NETWORK_TIMEOUT_IN_PHONE: '手机端网络连接异常',
},
},
};
exports.LANGUAGE = process.env['LANGUAGE'] || 'zh_CN';
exports.DEFAULT_TIMEOUT = {
MESSAGE_SEND: 120 * 1000,
MESSAGE_SEND_FILE: 15 * 60 * 1000,
MESSAGE_SEND_TEXT: 120 * 1000,
TIMEOUT_WAIT_CONNECTED: 10 * 1000,
};
exports.HISTORY_MESSAGES_DAYS = Number(process.env['HISTORY_MESSAGES_DAYS'] || '3');
exports.MAX_HEARTBEAT_MISSED = Number(process.env['MAX_HEARTBEAT_MISSED'] || '3');
//# sourceMappingURL=config.js.map