mirror of
https://github.com/fumiama/NanoBot.git
synced 2026-06-05 10:40:24 +08:00
522 lines
22 KiB
Go
522 lines
22 KiB
Go
// Code generated by codegen/context. DO NOT EDIT.
|
||
|
||
package nano
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_announces.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// PostAnnounceInGuild 创建频道全局公告,公告类型分为 消息类型的频道公告 和 推荐子频道类型的频道公告
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/announces/post_guild_announces.html
|
||
//
|
||
// 会重写 content 为返回值
|
||
func (ctx *Ctx) PostAnnounceInGuild(id string, content *Announces) error {
|
||
return ctx.caller.PostAnnounceInGuild(id, content)
|
||
}
|
||
|
||
// DeleteAnnounceInGuild 删除频道 guild_id 下指定 message_id 的全局公告
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/announces/delete_guild_announces.html
|
||
//
|
||
// message_id 有值时,会校验 message_id 合法性,若不校验校验 message_id,请将 message_id 设置为 all
|
||
func (ctx *Ctx) DeleteAnnounceInGuild(guildid, messageid string) error {
|
||
return ctx.caller.DeleteAnnounceInGuild(guildid, messageid)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_announces.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_audio.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// ControlAudioInChannel 控制子频道 channel_id 下的音频
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/audio/audio_control.html
|
||
func (ctx *Ctx) ControlAudioInChannel(id string, control *AudioControl) error {
|
||
return ctx.caller.ControlAudioInChannel(id, control)
|
||
}
|
||
|
||
// OpenMic 机器人在 channel_id 对应的语音子频道上麦
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/audio/put_mic.html
|
||
func (ctx *Ctx) OpenMicInChannel(id string) error {
|
||
return ctx.caller.OpenMicInChannel(id)
|
||
}
|
||
|
||
// CloseMicInChannel 机器人在 channel_id 对应的语音子频道下麦
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/audio/delete_mic.html
|
||
func (ctx *Ctx) CloseMicInChannel(id string) error {
|
||
return ctx.caller.CloseMicInChannel(id)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_audio.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_channel.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GetChannelsOfGuild 获取 guild_id 指定的频道下的子频道列表
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel/get_channels.html
|
||
func (ctx *Ctx) GetChannelsOfGuild(id string) (channels []Channel, err error) {
|
||
return ctx.caller.GetChannelsOfGuild(id)
|
||
}
|
||
|
||
// GetChannelByID 用于获取 channel_id 指定的子频道的详情
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel/get_channel.html
|
||
func (ctx *Ctx) GetChannelByID(id string) (*Channel, error) {
|
||
return ctx.caller.GetChannelByID(id)
|
||
}
|
||
|
||
// CreateChannelInGuild 用于在 guild_id 指定的频道下创建一个子频道
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel/post_channels.html
|
||
func (ctx *Ctx) CreateChannelInGuild(id string, config *ChannelPost) (*Channel, error) {
|
||
return ctx.caller.CreateChannelInGuild(id, config)
|
||
}
|
||
|
||
// PatchChannelOf 修改 channel_id 指定的子频道的信息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel/patch_channel.html
|
||
func (ctx *Ctx) PatchChannelOf(id string, config *ChannelPatch) (*Channel, error) {
|
||
return ctx.caller.PatchChannelOf(id, config)
|
||
}
|
||
|
||
// DeleteChannelOf 删除 channel_id 指定的子频道
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel/delete_channel.html
|
||
func (ctx *Ctx) DeleteChannelOf(id string) error {
|
||
return ctx.caller.DeleteChannelOf(id)
|
||
}
|
||
|
||
// GetOnlineNumsInChannel 查询音视频/直播子频道 channel_id 的在线成员数
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel/get_online_nums.html
|
||
func (ctx *Ctx) GetOnlineNumsInChannel(id string) (int, error) {
|
||
return ctx.caller.GetOnlineNumsInChannel(id)
|
||
}
|
||
|
||
// GetChannelPermissionsOfUser 获取子频道 channel_id 下用户 user_id 的权限
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/get_channel_permissions.html
|
||
func (ctx *Ctx) GetChannelPermissionsOfUser(channelid, userid string) (*ChannelPermissions, error) {
|
||
return ctx.caller.GetChannelPermissionsOfUser(channelid, userid)
|
||
}
|
||
|
||
// SetChannelPermissionsOfUser 修改子频道 channel_id 下用户 user_id 的权限
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/put_channel_permissions.html
|
||
func (ctx *Ctx) SetChannelPermissionsOfUser(channelid, userid string, add, remove string) error {
|
||
return ctx.caller.SetChannelPermissionsOfUser(channelid, userid, add, remove)
|
||
}
|
||
|
||
// GetChannelPermissionsOfRole 获取子频道 channel_id 下身份组 role_id 的权限
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/get_channel_roles_permissions.html
|
||
func (ctx *Ctx) GetChannelPermissionsOfRole(channelid, roleid string) (*ChannelPermissions, error) {
|
||
return ctx.caller.GetChannelPermissionsOfRole(channelid, roleid)
|
||
}
|
||
|
||
// SetChannelPermissionsOfRole 修改子频道 channel_id 下身份组 role_id 的权限
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/put_channel_roles_permissions.html
|
||
func (ctx *Ctx) SetChannelPermissionsOfRole(channelid, roleid string, add, remove string) error {
|
||
return ctx.caller.SetChannelPermissionsOfRole(channelid, roleid, add, remove)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_channel.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_getopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_getopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_patchopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_patchopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_postopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_postopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_putopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_putopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_dms.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// CreatePrivateChat 机器人和在同一个频道内的成员创建私信会话
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/dms/post_dms.html
|
||
func (ctx *Ctx) CreatePrivateChat(guildid, userid string) (*DMS, error) {
|
||
return ctx.caller.CreatePrivateChat(guildid, userid)
|
||
}
|
||
|
||
// PostMessageToUser 发送私信消息,前提是已经创建了私信会话
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/dms/post_dms_messages.html
|
||
//
|
||
// - 私信的 guild_id 在创建私信会话时以及私信消息事件中获取
|
||
func (ctx *Ctx) PostMessageToUser(id string, content *MessagePost) (*Message, error) {
|
||
return ctx.caller.PostMessageToUser(id, content)
|
||
}
|
||
|
||
// DeleteMessageOfUser 撤回私信频道 guild_id 中 message_id 指定的私信消息, 只能用于撤回机器人自己发送的私信
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/dms/delete_dms.html
|
||
func (ctx *Ctx) DeleteMessageOfUser(guildid, messageid string, hidetip bool) error {
|
||
return ctx.caller.DeleteMessageOfUser(guildid, messageid, hidetip)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_dms.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_emoji.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GiveMessageReaction 对消息 message_id 进行表情表态
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/reaction/put_message_reaction.html
|
||
func (ctx *Ctx) GiveMessageReaction(channelid, messageid string, emoji Emoji) error {
|
||
return ctx.caller.GiveMessageReaction(channelid, messageid, emoji)
|
||
}
|
||
|
||
// DeleteMessageReaction 删除自己对消息 message_id 的表情表态
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/reaction/delete_own_message_reaction.html
|
||
func (ctx *Ctx) DeleteMessageReaction(channelid, messageid string, emoji Emoji) error {
|
||
return ctx.caller.DeleteMessageReaction(channelid, messageid, emoji)
|
||
}
|
||
|
||
// GetMessageReactionUsers 拉取对消息 message_id 指定表情表态的用户列表
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/reaction/get_reaction_users.html
|
||
func (ctx *Ctx) GetMessageReactionUsers(channelid, messageid string, emoji Emoji, cookie string, limit int) (*MessageReactionUsers, error) {
|
||
return ctx.caller.GetMessageReactionUsers(channelid, messageid, emoji, cookie, limit)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_emoji.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_forum.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GetChannelThreads 获取子频道下的帖子列表
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/forum/get_threads_list.html
|
||
func (ctx *Ctx) GetChannelThreads(id string) (threads []Thread, isfinish bool, err error) {
|
||
return ctx.caller.GetChannelThreads(id)
|
||
}
|
||
|
||
// GetThreadInfo 获取子频道下的帖子详情
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/forum/get_thread.html
|
||
func (ctx *Ctx) GetThreadInfo(channelid, threadid string) (*ThreadInfo, error) {
|
||
return ctx.caller.GetThreadInfo(channelid, threadid)
|
||
}
|
||
|
||
// PostThread 发表帖子
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/forum/put_thread.html
|
||
func (ctx *Ctx) PostThreadInChannel(id string, title string, content string, format uint32) (taskid string, createtime string, err error) {
|
||
return ctx.caller.PostThreadInChannel(id, title, content, format)
|
||
}
|
||
|
||
// DeleteThreadInChannel 删除指定子频道下的某个帖子
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/forum/delete_thread.html
|
||
func (ctx *Ctx) DeleteThreadInChannel(channelid, threadid string) error {
|
||
return ctx.caller.DeleteThreadInChannel(channelid, threadid)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_forum.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_guild.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GetGuildByID 获取 guild_id 指定的频道的详情
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/get_guild.html
|
||
func (ctx *Ctx) GetGuildByID(id string) (*Guild, error) {
|
||
return ctx.caller.GetGuildByID(id)
|
||
}
|
||
|
||
// SetAllMuteInGuild 禁言全员 / 解除全员禁言
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_mute.html
|
||
func (ctx *Ctx) SetAllMuteInGuild(id string, endtimestamp string, seconds string) error {
|
||
return ctx.caller.SetAllMuteInGuild(id, endtimestamp, seconds)
|
||
}
|
||
|
||
// SetUserMuteInGuild 禁言 / 解除禁言频道 guild_id 下的成员 user_id
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_mute.html
|
||
func (ctx *Ctx) SetUserMuteInGuild(guildid, userid string, endtimestamp string, seconds string) error {
|
||
return ctx.caller.SetUserMuteInGuild(guildid, userid, endtimestamp, seconds)
|
||
}
|
||
|
||
// SetUsersMuteInGuild 批量禁言 / 解除禁言频道 guild_id 下的成员 user_id
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_mute.html
|
||
func (ctx *Ctx) SetUsersMuteInGuild(guildid string, endtimestamp string, seconds string, userids ...string) ([]string, error) {
|
||
return ctx.caller.SetUsersMuteInGuild(guildid, endtimestamp, seconds, userids...)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_guild.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_markdown.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_markdown.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_member.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GetGuildMembersIn 获取 guild_id 指定的频道中所有成员的详情列表,支持分页
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/member/get_members.html
|
||
func (ctx *Ctx) GetGuildMembersIn(id, after string, limit uint32) (members []Member, err error) {
|
||
return ctx.caller.GetGuildMembersIn(id, after, limit)
|
||
}
|
||
|
||
// GetRoleMembersOf 获取 guild_id 频道中指定role_id身份组下所有成员的详情列表,支持分页
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/member/get_role_members.html
|
||
func (ctx *Ctx) GetRoleMembersOf(guildid, roleid, startindex string, limit uint32) (*RoleMembers, error) {
|
||
return ctx.caller.GetRoleMembersOf(guildid, roleid, startindex, limit)
|
||
}
|
||
|
||
// GetGuildMemberOf 获取 guild_id 指定的频道中 user_id 对应成员的详细信息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/member/get_member.html
|
||
func (ctx *Ctx) GetGuildMemberOf(guildid, userid string) (*Member, error) {
|
||
return ctx.caller.GetGuildMemberOf(guildid, userid)
|
||
}
|
||
|
||
// DeleteGuildMemberOf 删除 guild_id 指定的频道下的成员 user_id
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/member/delete_member.html
|
||
//
|
||
// - delhistmsgdays: 消息撤回时间范围仅支持固定的天数:3,7,15,30。 特殊的时间范围:-1: 撤回全部消息。默认值为0不撤回任何消息。
|
||
func (ctx *Ctx) DeleteGuildMemberOf(guildid, userid string, addblklst bool, delhistmsgdays int) error {
|
||
return ctx.caller.DeleteGuildMemberOf(guildid, userid, addblklst, delhistmsgdays)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_member.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_message.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GetMessageFromChannel 获取子频道 channel_id 下的消息 message_id 的详情
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/message/get_message_of_id.html
|
||
func (ctx *Ctx) GetMessageFromChannel(messageid, channelid string) (*Message, error) {
|
||
return ctx.caller.GetMessageFromChannel(messageid, channelid)
|
||
}
|
||
|
||
// PostMessageToChannel 向 channel_id 指定的子频道发送消息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/message/post_messages.html
|
||
func (ctx *Ctx) PostMessageToChannel(id string, content *MessagePost) (*Message, error) {
|
||
return ctx.caller.PostMessageToChannel(id, content)
|
||
}
|
||
|
||
// DeleteMessageInChannel 回子频道 channel_id 下的消息 message_id
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/message/delete_message.html
|
||
func (ctx *Ctx) DeleteMessageInChannel(channelid, messageid string, hidetip bool) error {
|
||
return ctx.caller.DeleteMessageInChannel(channelid, messageid, hidetip)
|
||
}
|
||
|
||
// GetGuildMessageSetting 获取机器人在频道 guild_id 内的消息频率设置
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/setting/message_setting.html
|
||
func (ctx *Ctx) GetGuildMessageSetting(id string) (*MessageSetting, error) {
|
||
return ctx.caller.GetGuildMessageSetting(id)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_message.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_permissions.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_permissions.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_pins.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// PinMessageInChannel 添加子频道 channel_id 内的精华消息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/pins/put_pins_message.html
|
||
func (ctx *Ctx) PinMessageInChannel(channelid, messageid string) (*PinsMessage, error) {
|
||
return ctx.caller.PinMessageInChannel(channelid, messageid)
|
||
}
|
||
|
||
// UnpinMessageInChannel 子频道 channel_id 下指定 message_id 的精华消息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/pins/delete_pins_message.html
|
||
//
|
||
// 删除子频道内全部精华消息,请将 message_id 设置为 all
|
||
func (ctx *Ctx) UnpinMessageInChannel(channelid, messageid string) error {
|
||
return ctx.caller.UnpinMessageInChannel(channelid, messageid)
|
||
}
|
||
|
||
// GetPinMessagesOfChannel 获取子频道 channel_id 内的精华消息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/pins/get_pins_message.html
|
||
func (ctx *Ctx) GetPinMessagesOfChannel(id string) (*PinsMessage, error) {
|
||
return ctx.caller.GetPinMessagesOfChannel(id)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_pins.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_richobj.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_richobj.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_role.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GetGuildRoleListIn 获取 guild_id 指定的频道下的身份组列表
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/get_guild_roles.html
|
||
func (ctx *Ctx) GetGuildRoleListIn(id string) (*GuildRoleList, error) {
|
||
return ctx.caller.GetGuildRoleListIn(id)
|
||
}
|
||
|
||
// CreateGuildRoleOf 创建频道身份组
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/post_guild_role.html
|
||
//
|
||
// 参数为非必填,但至少需要传其中之一,默认为空或 0
|
||
func (ctx *Ctx) CreateGuildRoleOf(id string, name string, color uint32, hoist int32) (*GuildRoleCreate, error) {
|
||
return ctx.caller.CreateGuildRoleOf(id, name, color, hoist)
|
||
}
|
||
|
||
// PatchGuildRoleOf 修改频道 guild_id 下 role_id 指定的身份组
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_role.html
|
||
func (ctx *Ctx) PatchGuildRoleOf(guildid, roleid string, name string, color uint32, hoist int32) (*GuildRolePatch, error) {
|
||
return ctx.caller.PatchGuildRoleOf(guildid, roleid, name, color, hoist)
|
||
}
|
||
|
||
// DeleteGuildRoleOf 删除频道 guild_id下 role_id 对应的身份组
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/delete_guild_role.html
|
||
func (ctx *Ctx) DeleteGuildRoleOf(guildid, roleid string) error {
|
||
return ctx.caller.DeleteGuildRoleOf(guildid, roleid)
|
||
}
|
||
|
||
// AddRoleToMemberOfGuild 将频道 guild_id 下的用户 user_id 添加到身份组 role_id
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/put_guild_member_role.html
|
||
//
|
||
// 返回 channel_id
|
||
func (ctx *Ctx) AddRoleToMemberOfGuild(guildid, userid, roleid, channelid string) (string, error) {
|
||
return ctx.caller.AddRoleToMemberOfGuild(guildid, userid, roleid, channelid)
|
||
}
|
||
|
||
// RemoveRoleFromMemberOfGuild 将用户 user_id 从 频道 guild_id 的 role_id 身份组中移除
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/guild/delete_guild_member_role.html
|
||
func (ctx *Ctx) RemoveRoleFromMemberOfGuild(guildid, userid, roleid, channelid string) error {
|
||
return ctx.caller.RemoveRoleFromMemberOfGuild(guildid, userid, roleid, channelid)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_role.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_schedule.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// GetChannelSchedules 获取channel_id指定的子频道中当天的日程列表
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/schedule/get_schedules.html
|
||
func (ctx *Ctx) GetChannelSchedules(id string, since uint64) (schedules []Schedule, err error) {
|
||
return ctx.caller.GetChannelSchedules(id, since)
|
||
}
|
||
|
||
// GetScheduleInChannel 获取日程子频道 channel_id 下 schedule_id 指定的的日程的详情
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/schedule/get_schedule.html
|
||
func (ctx *Ctx) GetScheduleInChannel(channelid string, scheduleid string) (*Schedule, error) {
|
||
return ctx.caller.GetScheduleInChannel(channelid, scheduleid)
|
||
}
|
||
|
||
// CreateScheduleInChannel 在 channel_id 指定的日程子频道下创建一个日程
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/schedule/post_schedule.html
|
||
//
|
||
// schedule 会被写入返回的对象
|
||
func (ctx *Ctx) CreateScheduleInChannel(id string, schedule *Schedule) error {
|
||
return ctx.caller.CreateScheduleInChannel(id, schedule)
|
||
}
|
||
|
||
// PatchScheduleInChannel 修改日程子频道 channel_id 下 schedule_id 指定的日程的详情
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/schedule/patch_schedule.html
|
||
//
|
||
// schedule 会被写入返回的对象
|
||
func (ctx *Ctx) PatchScheduleInChannel(channelid string, scheduleid string, schedule *Schedule) error {
|
||
return ctx.caller.PatchScheduleInChannel(channelid, scheduleid, schedule)
|
||
}
|
||
|
||
// DeleteScheduleInChannel 删除日程子频道 channel_id 下 schedule_id 指定的日程
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/schedule/delete_schedule.html
|
||
func (ctx *Ctx) DeleteScheduleInChannel(channelid string, scheduleid string) error {
|
||
return ctx.caller.DeleteScheduleInChannel(channelid, scheduleid)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_schedule.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_user.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// AtMe 返回 <@!bot.ready.User.ID>
|
||
func (ctx *Ctx) AtMe() string {
|
||
return ctx.caller.AtMe()
|
||
}
|
||
|
||
// GetMyInfo 获取当前用户(机器人)详情
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/user/me.html
|
||
func (ctx *Ctx) GetMyInfo() (*User, error) {
|
||
return ctx.caller.GetMyInfo()
|
||
}
|
||
|
||
// GetMyGuilds 获取当前用户(机器人)频道列表,支持分页
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api/openapi/user/guilds.html
|
||
func (ctx *Ctx) GetMyGuilds(before, after string, limit int) (guilds []Guild, err error) {
|
||
return ctx.caller.GetMyGuilds(before, after, limit)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_user.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_v2.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_v2.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_v2_files.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// PostFileToQQUser 发送文件到 QQ 用户的 openid
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api-231017/server-inter/message/send-receive/rich-text-media.html#%E5%8F%91%E9%80%81%E5%88%B0%E5%8D%95%E8%81%8A
|
||
func (ctx *Ctx) PostFileToQQUser(id string, content *FilePost) (*Message, error) {
|
||
return ctx.caller.PostFileToQQUser(id, content)
|
||
}
|
||
|
||
// PostFileToQQGroup 发送文件到 QQ 群的 openid
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api-231017/server-inter/message/send-receive/rich-text-media.html#%E5%8F%91%E9%80%81%E5%88%B0%E7%BE%A4%E8%81%8A
|
||
func (ctx *Ctx) PostFileToQQGroup(id string, content *FilePost) (*Message, error) {
|
||
return ctx.caller.PostFileToQQGroup(id, content)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_v2_files.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_v2_message.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
// PostMessageToQQUser 向 openid 指定的用户发送消息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api-231017/server-inter/message/send-receive/send.html#%E5%8D%95%E8%81%8A
|
||
func (ctx *Ctx) PostMessageToQQUser(id string, content *MessagePost) (*Message, error) {
|
||
return ctx.caller.PostMessageToQQUser(id, content)
|
||
}
|
||
|
||
// PostMessageToQQGroup 向 openid 指定的群发送消息
|
||
//
|
||
// https://bot.q.qq.com/wiki/develop/api-231017/server-inter/message/send-receive/send.html#%E7%BE%A4%E8%81%8A
|
||
func (ctx *Ctx) PostMessageToQQGroup(id string, content *MessagePost) (*Message, error) {
|
||
return ctx.caller.PostMessageToQQGroup(id, content)
|
||
}
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_v2_message.go ^^^^^^^^^^^^^^^^^^^^ */
|
||
|
||
/* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_wss.go vvvvvvvvvvvvvvvvvvvvv */
|
||
|
||
/* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_wss.go ^^^^^^^^^^^^^^^^^^^^ */
|