amesu
Version:
Node.js SDK for QQ Bot.
62 lines (61 loc) • 8.03 kB
TypeScript
import type { Request } from '../utils';
export declare function generateApi(request: Request): {
sendChannelMessage(channel_id: string, params: import("../api/channels").SendChannelMessageParams): Promise<import("../utils").Result<import("..").Message>>;
deleteChannelMessage(channel_id: string, message_id: string, hidetip?: boolean): Promise<import("../utils").Result<unknown>>;
getChannelInfo(channel_id: string): Promise<import("../utils").Result<import("..").Channel>>;
updateChannelInfo(channel_id: string, params: import("../api/channels").UpdateChannelMessageParams): Promise<import("../utils").Result<import("..").Channel>>;
deleteChannel(channel_id: string): Promise<import("../utils").Result<unknown>>;
getChannelOnlineNum(channel_id: string): Promise<import("../utils").Result<import("../api/channels").ChannelOnlineNum>>;
getChannelMemberPermission(channel_id: string, user_id: string): Promise<import("../utils").Result<import("..").ChannelPermission>>;
updateChannelMemberPermission(channel_id: string, user_id: string, params: import("../api/channels").UpdateChannelPermissionParams): Promise<import("../utils").Result<unknown>>;
getChannelRolePermission(channel_id: string, role_id: string): Promise<import("../utils").Result<import("..").ChannelPermission>>;
updateChannelRolePermission(channel_id: string, role_id: string, params: import("../api/channels").UpdateChannelPermissionParams): Promise<import("../utils").Result<unknown>>;
addChannelPin(channel_id: string, message_id: string): Promise<import("../utils").Result<import("..").PinMessage>>;
deleteChannelPin(channel_id: string, message_id: string): Promise<import("../utils").Result<unknown>>;
getChannelPin(channel_id: string): Promise<import("../utils").Result<import("..").PinMessage>>;
getChannelSchedule(channel_id: string, since?: number | undefined): Promise<import("../utils").Result<import("..").Schedule>>;
getChannelScheduleInfo(channel_id: string, schedule_id: string): Promise<import("../utils").Result<import("..").Schedule>>;
createChannelSchedule(channel_id: string, params: import("../api/channels").ChannelScheduleParams): Promise<import("../utils").Result<import("..").Schedule>>;
updateChannelSchedule(channel_id: string, schedule_id: string, params: import("../api/channels").ChannelScheduleParams): Promise<import("../utils").Result<import("..").Schedule>>;
deleteChannelSchedule(channel_id: string, schedule_id: string): Promise<import("../utils").Result<unknown>>;
channelAudioControl(channel_id: string, params: import("..").AudioControl): Promise<import("../utils").Result<unknown>>;
channelMicOn(channel_id: string, params: import("../api/channels").ChannelMicParams): Promise<import("../utils").Result<unknown>>;
channelMicOff(channel_id: string, params: import("../api/channels").ChannelMicParams): Promise<import("../utils").Result<unknown>>;
getChannelThread(channel_id: string): Promise<import("../utils").Result<import("../api/channels").ChannelThread>>;
getChannelThreadInfo(channel_id: string, thread_id: string): Promise<import("../utils").Result<import("..").ThreadInfo>>;
createChannelThread(channel_id: string, params: import("../api/channels").CreateChannelThreadParams): Promise<import("../utils").Result<import("../api/channels").ChannelThread>>;
deleteChannelThread(channel_id: string, thread_id: string): Promise<import("../utils").Result<unknown>>;
getGateway(): Promise<import("../utils").Result<import("../api/gateway").Gateway>>;
getGatewayBot(): Promise<import("../utils").Result<import("../api/gateway").GatewayBot>>;
getGuildInfo(guild_id: string): Promise<import("../utils").Result<import("..").Guild>>;
getGuildChannels(guild_id: string): Promise<import("../utils").Result<import("..").Channel[]>>;
createGuildChannel(guild_id: string, params: import("../api/guilds").CreateGuildChannelParams): Promise<import("../utils").Result<import("..").Channel>>;
getGuildMembers(guild_id: string, after?: string, limit?: number): Promise<import("../utils").Result<import("..").Member[]>>;
getGuildRoleMembers(guild_id: string, role_id: string, params: import("../api/guilds").GetGuildMembersParams): Promise<import("../utils").Result<import("../api/guilds").GuildRoleMembers>>;
getGuildUserMember(guild_id: string, user_id: string): Promise<import("../utils").Result<import("..").Member>>;
deleteGuildUserMember(guild_id: string, user_id: string, params: import("../api/guilds").DeleteGuildUserMemberParams): Promise<import("../utils").Result<unknown>>;
getGuildRoles(guild_id: string): Promise<import("../utils").Result<import("../api/guilds").GuildRoles>>;
createGuildRole(guild_id: string, params: import("../api/guilds").GuildRoleParams): Promise<import("../utils").Result<import("../api/guilds").CreateGuildRole>>;
updateGuildRole(guild_id: string, role_id: string, params: import("../api/guilds").GuildRoleParams): Promise<import("../utils").Result<import("../api/guilds").UpdateGuildRole>>;
deleteGuildRole(guild_id: string, role_id: string): Promise<import("../utils").Result<unknown>>;
addGuildMemberRole(guild_id: string, user_id: string, role_id: string, params?: import("../api/guilds").GuildMemberRoleParams | undefined): Promise<import("../utils").Result<unknown>>;
deleteGuildMemberRole(guild_id: string, user_id: string, role_id: string, params?: import("../api/guilds").GuildMemberRoleParams | undefined): Promise<import("../utils").Result<unknown>>;
getGuildApiPermissions(guild_id: string): Promise<import("../utils").Result<import("../api/guilds").GuildApiPermissions>>;
sendGuildApiPermissionDemand(guild_id: string, params: import("../api/guilds").SendGuildApiPermissionDemandParams): Promise<import("../utils").Result<import("..").ApiPermissionDemand>>;
getGuildMessageSetting(guild_id: string): Promise<import("../utils").Result<import("..").MessageSetting>>;
guildMute(guild_id: string, params: import("../api/guilds").GuildMuteParams): Promise<import("../utils").Result<unknown>>;
guildMemberMute(guild_id: string, user_id: string, params: import("../api/guilds").GuildMuteParams): Promise<import("../utils").Result<unknown>>;
guildMembersMute(guild_id: string, params: import("../api/guilds").GuildMembersMuteParams): Promise<import("../utils").Result<unknown>>;
createGuildAnnounce(guild_id: string, params: import("../api/guilds").CreateGuildAnnounceParams): Promise<import("../utils").Result<import("..").Announce>>;
deleteGuildAnnounce(guild_id: string, message_id: string): Promise<import("../utils").Result<unknown>>;
sendGroupMessage(group_openid: string, params: import("../api/groups").SendGroupsMessageParams): Promise<import("../utils").Result<import("../api/groups").GroupMessage>>;
recallGroupMessage(group_openid: string, message_id: string): Promise<import("../utils").Result<unknown>>;
sendGroupFile(group_openid: string, params: import("../api/groups").SendGroupFileParams): Promise<import("../utils").Result<import("../api/groups").GroupFile>>;
sendUserMessage(openid: string, params: import("../api/users").SendUserMessageParams): Promise<import("../utils").Result<import("../api/users").UserMessage>>;
recallUserMessage(openid: string, message_id: string): Promise<import("../utils").Result<unknown>>;
sendUserFile(openid: string, params: import("../api/users").SendUserMessageFileParams): Promise<import("../utils").Result<import("../api/users").UserFile>>;
getUserInfo(): Promise<import("../utils").Result<import("..").User>>;
getUserGuilds(params: import("../api/users").GetUserGuildsParams): Promise<import("../utils").Result<import("..").Guild[]>>;
sendDmMessage(guild_id: string, params: import("../api/channels").SendChannelMessageParams): Promise<import("../utils").Result<import("..").Message>>;
recallDmMessage(guild_id: string, message_id: string, hidetip?: boolean): Promise<import("../utils").Result<unknown>>;
};