import { BotInstance } from '../../BotInstance'; import { GuildListResponseInternal, GuildUserListInternal } from './guild.types'; export declare class GuildAPI { private self; constructor(self: BotInstance); /** * 获取当前用户加入的服务器列表 */ list(): Promise; /** * 获取服务器中的用户列表 * @param guildId 服务器 Id * @param channelId 频道 Id * @param search 搜索关键字,在用户名或昵称中搜索 * @param roleId 角色 ID,获取特定角色的用户列表 * @param mobileVerified 只能为`0`或`1`,`0`是未认证,`1`是已认证 * @param activeTime 根据活跃时间排序,`0`是顺序排列,`1`是倒序排列 * @param joinedAt 根据加入时间排序,`0`是顺序排列,`1`是倒序排列 * @param page 目标页 * @param pageSize 每页数据数量 * @return 用户列表 */ userList(guildId: string, channelId?: string, search?: string, roleId?: number, mobileVerified?: boolean, activeTime?: boolean, joinedAt?: boolean, page?: number, pageSize?: number): Promise; /** * 修改服务器中用户的昵称 * @param guildId 服务器的 ID * @param userId 要修改昵称的目标用户 ID,不传则修改当前登陆用户的昵称 * @param nickname 昵称,2 - 64 长度,不传则清空昵称 */ nickname(guildId: string, nickname?: string, userId?: string): Promise; leave(guildId: string): Promise; kickout(guildId: string, targetId: string): Promise; }