onebots
Version:
基于icqq的多例oneBot实现
195 lines (194 loc) • 6.86 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.GuildAction = void 0;
class GuildAction {
async getGuildSelfInfo() {
return this.adapter.call(this.oneBot.uin, "V12", "getSelfInfo");
}
async getChannelPermissionOfRole(channel_id, role_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getChannelPermissionOfRole", [
channel_id,
role_id,
]);
}
async setChannelAnnounce(guild_id, channel_id, message_id) {
return this.adapter.call(this.oneBot.uin, "V12", "setChannelAnnounce", [
guild_id,
channel_id,
message_id,
]);
}
async updateChannelPermissionOfRole(channel_id, role_id, permission) {
return this.adapter.call(this.oneBot.uin, "V12", "updateChannelPermissionOfRole", [
channel_id,
role_id,
permission,
]);
}
async getChannelMemberPermission(channel_id, member_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getChannelMemberPermission", [
channel_id,
member_id,
]);
}
async updateChannelMemberPermission(channel_id, member_id, permission) {
return this.adapter.call(this.oneBot.uin, "V12", "updateChannelMemberPermission", [
channel_id,
member_id,
permission,
]);
}
async getChannelPins(channel_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getChannelPins", [channel_id]);
}
async pinChannelMessage(channel_id, message_id) {
return this.adapter.call(this.oneBot.uin, "V12", "pinChannelMessage", [
channel_id,
message_id,
]);
}
async unPinChannelMessage(channel_id, message_id) {
return this.adapter.call(this.oneBot.uin, "V12", "unPinChannelMessage", [
channel_id,
message_id,
]);
}
async createChannel(guild_id, channelInfo) {
return this.adapter.call(this.oneBot.uin, "V12", "createChannel", [guild_id, channelInfo]);
}
async updateChannel({ channel_id, ...updateInfo }) {
return this.adapter.call(this.oneBot.uin, "V12", "updateChannel", [channel_id, updateInfo]);
}
async deleteChannel(channel_id) {
return this.adapter.call(this.oneBot.uin, "V12", "deleteChannel", [channel_id]);
}
async getGuildRoles(guild_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getGuildRoles", [guild_id]);
}
async creatGuildRole(guild_id, role) {
return this.adapter.call(this.oneBot.uin, "V12", "creatGuildRole", [guild_id, role]);
}
async updateGuildRole(guild_id, { id, ...role }) {
return this.adapter.call(this.oneBot.uin, "V12", "updateGuildRole", [guild_id, role]);
}
async deleteGuildRole(role_id) {
return this.adapter.call(this.oneBot.uin, "V12", "deleteGuildRole", [role_id]);
}
async getGuildAccessApis(guild_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getGuildAccessApis", [guild_id]);
}
async applyGuildAccess(guild_id, channel_id, apiInfo, desc) {
return this.adapter.call(this.oneBot.uin, "V12", "applyGuildAccess", [
guild_id,
channel_id,
apiInfo,
desc,
]);
}
async unMuteGuild(guild_id) {
return this.adapter.call(this.oneBot.uin, "V12", "unMuteGuild", [guild_id]);
}
async muteGuild(guild_id, seconds, end_time) {
return this.adapter.call(this.oneBot.uin, "V12", "muteGuild", [
guild_id,
seconds,
end_time,
]);
}
async unMuteGuildMembers(guild_id, member_ids) {
return this.adapter.call(this.oneBot.uin, "V12", "unMuteGuildMembers", [
guild_id,
member_ids,
]);
}
async muteGuildMembers(guild_id, member_ids, seconds, end_time) {
return this.adapter.call(this.oneBot.uin, "V12", "muteGuildMembers", [
guild_id,
member_ids,
seconds,
end_time,
]);
}
async addGuildMemberRoles(guild_id, channel_id, member_id, role_id) {
return this.adapter.call(this.oneBot.uin, "V12", "addGuildMemberRoles", [
guild_id,
channel_id,
member_id,
role_id,
]);
}
async removeGuildMemberRoles(guild_id, channel_id, member_id, role_id) {
return this.adapter.call(this.oneBot.uin, "V12", "removeGuildMemberRoles", [
guild_id,
channel_id,
member_id,
role_id,
]);
}
async kickGuildMember(guild_id, member_id, clean = 0, blacklist) {
return this.adapter.call(this.oneBot.uin, "V12", "kickGuildMember", [
guild_id,
member_id,
clean,
blacklist,
]);
}
async unMuteGuildMember(guild_id, member_id) {
return this.adapter.call(this.oneBot.uin, "V12", "unMuteGuildMember", [
guild_id,
member_id,
]);
}
async muteGuildMember(guild_id, member_id, seconds, end_time) {
return this.adapter.call(this.oneBot.uin, "V12", "muteGuildMember", [
guild_id,
member_id,
seconds,
end_time,
]);
}
getGuildList() {
return this.adapter.call(this.oneBot.uin, "V12", "getGuildList");
}
getGuildInfo(guild_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getGuildInfo", [guild_id]);
}
getChannelList(guild_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getChannelList", [guild_id]);
}
getChannelInfo(channel_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getChannelInfo", [channel_id]);
}
getGuildMemberList(guild_id) {
return this.adapter.call(this.oneBot.uin, "V12", "getGuildMemberList", [guild_id]);
}
/**
* 发送频道消息
* @param guild_id {string} 频道id
* @param channel_id {string} 通道id
* @param message {V12.Sendable} 消息
* @param source
*/
async sendGuildMsg(guild_id, channel_id, message, source) {
return this.adapter.call(this.oneBot.uin, "V12", "sendGuildMessage", [
guild_id,
channel_id,
message,
source,
]);
}
async createDirectSession(guild_id, user_id) {
return this.adapter.call(this.oneBot.uin, "V12", "createDirectSession", [
guild_id,
user_id,
]);
}
async sendDirectMsg(guild_id, message, source) {
return this.adapter.call(this.oneBot.uin, "V12", "sendDirectMessage", [
guild_id,
message,
source,
]);
}
}
exports.GuildAction = GuildAction;