qq-bot/lib/qq.ts
2025-10-15 23:31:54 +08:00

54 lines
1.3 KiB
TypeScript

function sendMsg(msg: string, target_id: string) {
const replyMessage = {
user_id: String(target_id),
message: [
{
type: "text",
data: {
text: msg
}
}
]
}
const replyUrl = `http://localhost:30000/send_private_msg`;
console.log(`[发送消息] ${msg} -> ${target_id}`);
return fetch(replyUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(replyMessage)
});
}
function sendMediaMsg(filePath: string, target_id: string, type: 'video' | 'image') {
const mediaMessage = {
user_id: String(target_id),
message: [
{
type: type,
data: {
file: `file://${filePath}`
}
}
]
}
const replyUrl = `http://localhost:30000/send_private_msg`;
console.log(`[发送媒体消息] ${type} - ${filePath} -> ${target_id}`);
return fetch(replyUrl, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(mediaMessage)
});
}
export { sendMsg, sendMediaMsg }