UNPKG

qq-official-bot

Version:
73 lines (72 loc) 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AudioService = void 0; class AudioService { constructor(bot) { this.bot = bot; } /** * 音频控制 */ async controlChannelAudio(channelId, audioControl) { try { const result = await this.bot.request.post(`/channels/${channelId}/audio`, audioControl); return { success: true, data: result.status === 200 }; } catch (error) { return { success: false, error: { code: error.status || 500, message: error.message } }; } } /** * 上麦 */ async setOnlineMic(channelId) { try { const result = await this.bot.request.put(`/channels/${channelId}/mic`); return { success: true, data: result.status === 200 }; } catch (error) { return { success: false, error: { code: error.status || 500, message: error.message } }; } } /** * 下麦 */ async setOfflineMic(channelId) { try { const result = await this.bot.request.delete(`/channels/${channelId}/mic`); return { success: true, data: result.status === 204 }; } catch (error) { return { success: false, error: { code: error.status || 500, message: error.message } }; } } } exports.AudioService = AudioService;