UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

45 lines (44 loc) 1.33 kB
/** * 组装发送给机器人的消息 * @private * @param {Array<object>} usefulData 处理后的数据 * @returns {string} 发送给机器人的markdown消息 * @example * ```ts * composeRobotContent([]); * // '当前深圳预警已全部解除' * * composeRobotContent([ * { date: '2023-09-01 12:00', alarmArea: '南山区', alarmType: '暴雨', alarmColor: '黄色' }, * ]); * // '>【深圳当前生效的预警】\n1. 暴雨黄色预警·南山区,发布时间:2023-09-01 12:00\n[深圳市气象局](http://...)' * ``` */ export declare function composeRobotContent(usefulData?: Array<any>): string; /** * 对比数据 * @private * @param {Array<object>} usefulData 处理后的数据 * @returns {boolean} 是否和以前数据一样 * @example * ```ts * compareData([{ alarmType: '暴雨' }]); * // true 或 false(取决于上次保存的 alarm.json) * ``` */ export declare function compareData(usefulData?: Array<object>): boolean; /** * 处理weather数据 * @private * @param {Array<object>} subAlarm 天气数据 * @returns 处理后的数据 * @example * ```ts * const { content, isSame } = parseWeatherData(subAlarm); * if (!isSame) sendRobot(content); * ``` */ export declare function parseWeatherData(subAlarm?: Array<any>): { content: string; isSame: boolean; };