qq-official-bot
Version:
49 lines (48 loc) • 1.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BotService = void 0;
class BotService {
constructor(bot) {
this.bot = bot;
}
/**
* 获取机器人信息
*/
async getSelfInfo() {
try {
const { data: result } = await this.bot.request.get('/users/@me');
return { success: true, data: result };
}
catch (error) {
return {
success: false,
error: {
code: error.status || 500,
message: error.message
}
};
}
}
/**
* 回应操作
*/
async replyAction(actionId, code = 0) {
try {
const result = await this.bot.request.put(`/interactions/${actionId}`, { code });
return {
success: true,
data: result.status === 200
};
}
catch (error) {
return {
success: false,
error: {
code: error.status || 500,
message: error.message
}
};
}
}
}
exports.BotService = BotService;