t-comm
Version:
专业、稳定、纯粹的工具库
45 lines (44 loc) • 1.33 kB
TypeScript
/**
* 组装发送给机器人的消息
* @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;
};