UNPKG

@tnwx/wxcp

Version:

TNWX 微信系开发脚手架之极速开发企业微信/企业号

91 lines (90 loc) 2.9 kB
import { QyTextMsg, QyImageMsg, QyVoiceMsg, QyVideoMsg, QyFileMsg, QyTextCardMsg, QyNewsMsg, QyMpNewsMsg, QyMarkDownMsg } from '.'; /** * @author Javen * @copyright javendev@126.com * @description 群聊 */ export declare class QyAppChatApi { private static createUrl; /** * 创建群聊会话 * @param userList 群成员id列表。至少2人,至多500人 * @param owner 指定群主的id。如果不指定,系统会随机从userlist中选一人作为群主 * @param name 群聊名,最多50个utf8字符,超过将截断 * @param chatId 群聊的唯一标志,不能与已有的群重复;字符串类型,最长32个字符。只允许字符0-9及字母a-zA-Z。如果不填,系统会随机生成群id */ static create(userList: Array<string>, owner?: string, name?: string, chatId?: string): Promise<any>; private static updateUrl; /** * 修改群聊会话 * @param chatId 群聊id * @param addUserList 添加成员的id列表 * @param delUserList 踢出成员的id列表 * @param owner 新群主的id * @param name 新的群聊名 */ static update(chatId: string, addUserList?: Array<string>, delUserList?: Array<string>, owner?: string, name?: string): Promise<any>; private static getUrl; /** * 获取群聊会话 * @param chatId 群聊id */ static get(chatId: string): Promise<any>; private static sendUrl; /** * 应用推送消息 * @param jsonData 请求数据 */ static send(jsonData: string): Promise<any>; private static sendLinkedCorpUrl; /** * 互联企业消息推送 * @param jsonData 请求数据 */ static sendLinkedCorpMsg(jsonData: string): Promise<any>; /** * 发送文本消息 * @param {QyTextMsg} text */ static sendTextMessage(text: QyTextMsg): Promise<any>; /** * 发送图片消息 * @param {QyImageMsg} image */ static sendImageMessage(image: QyImageMsg): Promise<any>; /** * 发送语音消息 * @param voice */ static sendVoiceMessage(voice: QyVoiceMsg): Promise<any>; /** * 发送视频消息 * @param video */ static sendVideoMessage(video: QyVideoMsg): Promise<any>; /** * 发送文件消息 * @param file */ static sendFileMessage(file: QyFileMsg): Promise<any>; /** * 文本卡片消息 * @param textCard */ static sendTextCardMessage(textCard: QyTextCardMsg): Promise<any>; /** * 图文消息 * @param news */ static sendNewsMessage(news: QyNewsMsg): Promise<any>; /** * 图文消息 * @param mpnews */ static sendMpNewsMessage(mpnews: QyMpNewsMsg): Promise<any>; /** * markdown 消息 * @param markdown */ static sendMarkDownMessage(markdown: QyMarkDownMsg): Promise<any>; }