Lines 1-37javascript
1import crypto from 'node:crypto';
2import fs from 'node:fs';
3import fsp from 'node:fs/promises';
4import path from 'node:path';
5import { apiFetch, buildBaseInfo, buildHeaders, CDN_BASE_URL, DEFAULT_API_TIMEOUT_MS, DEFAULT_CONFIG_TIMEOUT_MS, decodeAesKey, decryptAesEcb, encryptAesEcb, } from '../shared/wechat-api-core.js';
6export async function sendMessage(token, to, text, contextToken, baseUrl) {
11 client_id: `wechat-cc-${Date.now()}-${Math.random().toString(36).slice(2, 8)}`,
14 item_list: [{ type: 1, text_item: { text } }],
15 context_token: contextToken,
20 endpoint: 'ilink/bot/sendmessage',
21 body: JSON.stringify({ ...body, base_info: buildBaseInfo() }),
22 token,
LowWeak Crypto
Package source references weak cryptographic algorithms.
dist/v5/sender/wechat-api-sender.jsView on unpkg · L17 23 timeoutMs: DEFAULT_API_TIMEOUT_MS,
27export async function sendTyping(token, userId, ticket, status = 1, baseUrl) {
29 ilink_user_id: userId,
30 typing_ticket: ticket,
35 endpoint: 'ilink/bot/sendtyping',
36 body: JSON.stringify({ ...body, base_info: buildBaseInfo() }),