github.com/fumiama/NanoBot@v0.0.0-20231122134259-c22d8183efca/api_generated.go (about)

     1  // Code generated by codegen/context. DO NOT EDIT.
     2  
     3  package nano
     4  
     5  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_announces.go vvvvvvvvvvvvvvvvvvvvv */
     6  
     7  // PostAnnounceInGuild 创建频道全局公告,公告类型分为 消息类型的频道公告 和 推荐子频道类型的频道公告
     8  //
     9  // https://bot.q.qq.com/wiki/develop/api/openapi/announces/post_guild_announces.html
    10  //
    11  // 会重写 content 为返回值
    12  func (ctx *Ctx) PostAnnounceInGuild(id string, content *Announces) error {
    13  	return ctx.caller.PostAnnounceInGuild(id, content)
    14  }
    15  
    16  // DeleteAnnounceInGuild 删除频道 guild_id 下指定 message_id 的全局公告
    17  //
    18  // https://bot.q.qq.com/wiki/develop/api/openapi/announces/delete_guild_announces.html
    19  //
    20  // message_id 有值时,会校验 message_id 合法性,若不校验校验 message_id,请将 message_id 设置为 all
    21  func (ctx *Ctx) DeleteAnnounceInGuild(guildid, messageid string) error {
    22  	return ctx.caller.DeleteAnnounceInGuild(guildid, messageid)
    23  }
    24  
    25  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_announces.go ^^^^^^^^^^^^^^^^^^^^ */
    26  
    27  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_audio.go vvvvvvvvvvvvvvvvvvvvv */
    28  
    29  // ControlAudioInChannel 控制子频道 channel_id 下的音频
    30  //
    31  // https://bot.q.qq.com/wiki/develop/api/openapi/audio/audio_control.html
    32  func (ctx *Ctx) ControlAudioInChannel(id string, control *AudioControl) error {
    33  	return ctx.caller.ControlAudioInChannel(id, control)
    34  }
    35  
    36  // OpenMic 机器人在 channel_id 对应的语音子频道上麦
    37  //
    38  // https://bot.q.qq.com/wiki/develop/api/openapi/audio/put_mic.html
    39  func (ctx *Ctx) OpenMicInChannel(id string) error {
    40  	return ctx.caller.OpenMicInChannel(id)
    41  }
    42  
    43  // CloseMicInChannel 机器人在 channel_id 对应的语音子频道下麦
    44  //
    45  // https://bot.q.qq.com/wiki/develop/api/openapi/audio/delete_mic.html
    46  func (ctx *Ctx) CloseMicInChannel(id string) error {
    47  	return ctx.caller.CloseMicInChannel(id)
    48  }
    49  
    50  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_audio.go ^^^^^^^^^^^^^^^^^^^^ */
    51  
    52  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_channel.go vvvvvvvvvvvvvvvvvvvvv */
    53  
    54  // GetChannelsOfGuild 获取 guild_id 指定的频道下的子频道列表
    55  //
    56  // https://bot.q.qq.com/wiki/develop/api/openapi/channel/get_channels.html
    57  func (ctx *Ctx) GetChannelsOfGuild(id string) (channels []Channel, err error) {
    58  	return ctx.caller.GetChannelsOfGuild(id)
    59  }
    60  
    61  // GetChannelByID 用于获取 channel_id 指定的子频道的详情
    62  //
    63  // https://bot.q.qq.com/wiki/develop/api/openapi/channel/get_channel.html
    64  func (ctx *Ctx) GetChannelByID(id string) (*Channel, error) {
    65  	return ctx.caller.GetChannelByID(id)
    66  }
    67  
    68  // CreateChannelInGuild 用于在 guild_id 指定的频道下创建一个子频道
    69  //
    70  // https://bot.q.qq.com/wiki/develop/api/openapi/channel/post_channels.html
    71  func (ctx *Ctx) CreateChannelInGuild(id string, config *ChannelPost) (*Channel, error) {
    72  	return ctx.caller.CreateChannelInGuild(id, config)
    73  }
    74  
    75  // PatchChannelOf 修改 channel_id 指定的子频道的信息
    76  //
    77  // https://bot.q.qq.com/wiki/develop/api/openapi/channel/patch_channel.html
    78  func (ctx *Ctx) PatchChannelOf(id string, config *ChannelPatch) (*Channel, error) {
    79  	return ctx.caller.PatchChannelOf(id, config)
    80  }
    81  
    82  // DeleteChannelOf 删除 channel_id 指定的子频道
    83  //
    84  // https://bot.q.qq.com/wiki/develop/api/openapi/channel/delete_channel.html
    85  func (ctx *Ctx) DeleteChannelOf(id string) error {
    86  	return ctx.caller.DeleteChannelOf(id)
    87  }
    88  
    89  // GetOnlineNumsInChannel 查询音视频/直播子频道 channel_id 的在线成员数
    90  //
    91  // https://bot.q.qq.com/wiki/develop/api/openapi/channel/get_online_nums.html
    92  func (ctx *Ctx) GetOnlineNumsInChannel(id string) (int, error) {
    93  	return ctx.caller.GetOnlineNumsInChannel(id)
    94  }
    95  
    96  // GetChannelPermissionsOfUser 获取子频道 channel_id 下用户 user_id 的权限
    97  //
    98  // https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/get_channel_permissions.html
    99  func (ctx *Ctx) GetChannelPermissionsOfUser(channelid, userid string) (*ChannelPermissions, error) {
   100  	return ctx.caller.GetChannelPermissionsOfUser(channelid, userid)
   101  }
   102  
   103  // SetChannelPermissionsOfUser 修改子频道 channel_id 下用户 user_id 的权限
   104  //
   105  // https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/put_channel_permissions.html
   106  func (ctx *Ctx) SetChannelPermissionsOfUser(channelid, userid string, add, remove string) error {
   107  	return ctx.caller.SetChannelPermissionsOfUser(channelid, userid, add, remove)
   108  }
   109  
   110  // GetChannelPermissionsOfRole 获取子频道 channel_id 下身份组 role_id 的权限
   111  //
   112  // https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/get_channel_roles_permissions.html
   113  func (ctx *Ctx) GetChannelPermissionsOfRole(channelid, roleid string) (*ChannelPermissions, error) {
   114  	return ctx.caller.GetChannelPermissionsOfRole(channelid, roleid)
   115  }
   116  
   117  // SetChannelPermissionsOfRole 修改子频道 channel_id 下身份组 role_id 的权限
   118  //
   119  // https://bot.q.qq.com/wiki/develop/api/openapi/channel_permissions/put_channel_roles_permissions.html
   120  func (ctx *Ctx) SetChannelPermissionsOfRole(channelid, roleid string, add, remove string) error {
   121  	return ctx.caller.SetChannelPermissionsOfRole(channelid, roleid, add, remove)
   122  }
   123  
   124  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_channel.go ^^^^^^^^^^^^^^^^^^^^ */
   125  
   126  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_getopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
   127  
   128  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_getopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
   129  
   130  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_patchopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
   131  
   132  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_patchopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
   133  
   134  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_postopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
   135  
   136  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_postopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
   137  
   138  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_codegen_putopenapiof.go vvvvvvvvvvvvvvvvvvvvv */
   139  
   140  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_codegen_putopenapiof.go ^^^^^^^^^^^^^^^^^^^^ */
   141  
   142  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_dms.go vvvvvvvvvvvvvvvvvvvvv */
   143  
   144  // CreatePrivateChat 机器人和在同一个频道内的成员创建私信会话
   145  //
   146  // https://bot.q.qq.com/wiki/develop/api/openapi/dms/post_dms.html
   147  func (ctx *Ctx) CreatePrivateChat(guildid, userid string) (*DMS, error) {
   148  	return ctx.caller.CreatePrivateChat(guildid, userid)
   149  }
   150  
   151  // PostMessageToUser 发送私信消息,前提是已经创建了私信会话
   152  //
   153  // https://bot.q.qq.com/wiki/develop/api/openapi/dms/post_dms_messages.html
   154  //
   155  // - 私信的 guild_id 在创建私信会话时以及私信消息事件中获取
   156  func (ctx *Ctx) PostMessageToUser(id string, content *MessagePost) (*Message, error) {
   157  	return ctx.caller.PostMessageToUser(id, content)
   158  }
   159  
   160  // DeleteMessageOfUser 撤回私信频道 guild_id 中 message_id 指定的私信消息, 只能用于撤回机器人自己发送的私信
   161  //
   162  // https://bot.q.qq.com/wiki/develop/api/openapi/dms/delete_dms.html
   163  func (ctx *Ctx) DeleteMessageOfUser(guildid, messageid string, hidetip bool) error {
   164  	return ctx.caller.DeleteMessageOfUser(guildid, messageid, hidetip)
   165  }
   166  
   167  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_dms.go ^^^^^^^^^^^^^^^^^^^^ */
   168  
   169  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_emoji.go vvvvvvvvvvvvvvvvvvvvv */
   170  
   171  // GiveMessageReaction 对消息 message_id 进行表情表态
   172  //
   173  // https://bot.q.qq.com/wiki/develop/api/openapi/reaction/put_message_reaction.html
   174  func (ctx *Ctx) GiveMessageReaction(channelid, messageid string, emoji Emoji) error {
   175  	return ctx.caller.GiveMessageReaction(channelid, messageid, emoji)
   176  }
   177  
   178  // DeleteMessageReaction 删除自己对消息 message_id 的表情表态
   179  //
   180  // https://bot.q.qq.com/wiki/develop/api/openapi/reaction/delete_own_message_reaction.html
   181  func (ctx *Ctx) DeleteMessageReaction(channelid, messageid string, emoji Emoji) error {
   182  	return ctx.caller.DeleteMessageReaction(channelid, messageid, emoji)
   183  }
   184  
   185  // GetMessageReactionUsers 拉取对消息 message_id 指定表情表态的用户列表
   186  //
   187  // https://bot.q.qq.com/wiki/develop/api/openapi/reaction/get_reaction_users.html
   188  func (ctx *Ctx) GetMessageReactionUsers(channelid, messageid string, emoji Emoji, cookie string, limit int) (*MessageReactionUsers, error) {
   189  	return ctx.caller.GetMessageReactionUsers(channelid, messageid, emoji, cookie, limit)
   190  }
   191  
   192  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_emoji.go ^^^^^^^^^^^^^^^^^^^^ */
   193  
   194  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_forum.go vvvvvvvvvvvvvvvvvvvvv */
   195  
   196  // GetChannelThreads 获取子频道下的帖子列表
   197  //
   198  // https://bot.q.qq.com/wiki/develop/api/openapi/forum/get_threads_list.html
   199  func (ctx *Ctx) GetChannelThreads(id string) (threads []Thread, isfinish bool, err error) {
   200  	return ctx.caller.GetChannelThreads(id)
   201  }
   202  
   203  // GetThreadInfo 获取子频道下的帖子详情
   204  //
   205  // https://bot.q.qq.com/wiki/develop/api/openapi/forum/get_thread.html
   206  func (ctx *Ctx) GetThreadInfo(channelid, threadid string) (*ThreadInfo, error) {
   207  	return ctx.caller.GetThreadInfo(channelid, threadid)
   208  }
   209  
   210  // PostThread 发表帖子
   211  //
   212  // https://bot.q.qq.com/wiki/develop/api/openapi/forum/put_thread.html
   213  func (ctx *Ctx) PostThreadInChannel(id string, title string, content string, format uint32) (taskid string, createtime string, err error) {
   214  	return ctx.caller.PostThreadInChannel(id, title, content, format)
   215  }
   216  
   217  // DeleteThreadInChannel 删除指定子频道下的某个帖子
   218  //
   219  // https://bot.q.qq.com/wiki/develop/api/openapi/forum/delete_thread.html
   220  func (ctx *Ctx) DeleteThreadInChannel(channelid, threadid string) error {
   221  	return ctx.caller.DeleteThreadInChannel(channelid, threadid)
   222  }
   223  
   224  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_forum.go ^^^^^^^^^^^^^^^^^^^^ */
   225  
   226  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_guild.go vvvvvvvvvvvvvvvvvvvvv */
   227  
   228  // GetGuildByID 获取 guild_id 指定的频道的详情
   229  //
   230  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/get_guild.html
   231  func (ctx *Ctx) GetGuildByID(id string) (*Guild, error) {
   232  	return ctx.caller.GetGuildByID(id)
   233  }
   234  
   235  // SetAllMuteInGuild 禁言全员 / 解除全员禁言
   236  //
   237  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_mute.html
   238  func (ctx *Ctx) SetAllMuteInGuild(id string, endtimestamp string, seconds string) error {
   239  	return ctx.caller.SetAllMuteInGuild(id, endtimestamp, seconds)
   240  }
   241  
   242  // SetUserMuteInGuild 禁言 / 解除禁言频道 guild_id 下的成员 user_id
   243  //
   244  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_mute.html
   245  func (ctx *Ctx) SetUserMuteInGuild(guildid, userid string, endtimestamp string, seconds string) error {
   246  	return ctx.caller.SetUserMuteInGuild(guildid, userid, endtimestamp, seconds)
   247  }
   248  
   249  // SetUsersMuteInGuild 批量禁言 / 解除禁言频道 guild_id 下的成员 user_id
   250  //
   251  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_mute.html
   252  func (ctx *Ctx) SetUsersMuteInGuild(guildid string, endtimestamp string, seconds string, userids ...string) ([]string, error) {
   253  	return ctx.caller.SetUsersMuteInGuild(guildid, endtimestamp, seconds, userids...)
   254  }
   255  
   256  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_guild.go ^^^^^^^^^^^^^^^^^^^^ */
   257  
   258  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_markdown.go vvvvvvvvvvvvvvvvvvvvv */
   259  
   260  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_markdown.go ^^^^^^^^^^^^^^^^^^^^ */
   261  
   262  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_member.go vvvvvvvvvvvvvvvvvvvvv */
   263  
   264  // GetGuildMembersIn 获取 guild_id 指定的频道中所有成员的详情列表,支持分页
   265  //
   266  // https://bot.q.qq.com/wiki/develop/api/openapi/member/get_members.html
   267  func (ctx *Ctx) GetGuildMembersIn(id, after string, limit uint32) (members []Member, err error) {
   268  	return ctx.caller.GetGuildMembersIn(id, after, limit)
   269  }
   270  
   271  // GetRoleMembersOf 获取 guild_id 频道中指定role_id身份组下所有成员的详情列表,支持分页
   272  //
   273  // https://bot.q.qq.com/wiki/develop/api/openapi/member/get_role_members.html
   274  func (ctx *Ctx) GetRoleMembersOf(guildid, roleid, startindex string, limit uint32) (*RoleMembers, error) {
   275  	return ctx.caller.GetRoleMembersOf(guildid, roleid, startindex, limit)
   276  }
   277  
   278  // GetGuildMemberOf 获取 guild_id 指定的频道中 user_id 对应成员的详细信息
   279  //
   280  // https://bot.q.qq.com/wiki/develop/api/openapi/member/get_member.html
   281  func (ctx *Ctx) GetGuildMemberOf(guildid, userid string) (*Member, error) {
   282  	return ctx.caller.GetGuildMemberOf(guildid, userid)
   283  }
   284  
   285  // DeleteGuildMemberOf 删除 guild_id 指定的频道下的成员 user_id
   286  //
   287  // https://bot.q.qq.com/wiki/develop/api/openapi/member/delete_member.html
   288  //
   289  // - delhistmsgdays: 消息撤回时间范围仅支持固定的天数:3,7,15,30。 特殊的时间范围:-1: 撤回全部消息。默认值为0不撤回任何消息。
   290  func (ctx *Ctx) DeleteGuildMemberOf(guildid, userid string, addblklst bool, delhistmsgdays int) error {
   291  	return ctx.caller.DeleteGuildMemberOf(guildid, userid, addblklst, delhistmsgdays)
   292  }
   293  
   294  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_member.go ^^^^^^^^^^^^^^^^^^^^ */
   295  
   296  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_message.go vvvvvvvvvvvvvvvvvvvvv */
   297  
   298  // GetMessageFromChannel 获取子频道 channel_id 下的消息 message_id 的详情
   299  //
   300  // https://bot.q.qq.com/wiki/develop/api/openapi/message/get_message_of_id.html
   301  func (ctx *Ctx) GetMessageFromChannel(messageid, channelid string) (*Message, error) {
   302  	return ctx.caller.GetMessageFromChannel(messageid, channelid)
   303  }
   304  
   305  // PostMessageToChannel 向 channel_id 指定的子频道发送消息
   306  //
   307  // https://bot.q.qq.com/wiki/develop/api/openapi/message/post_messages.html
   308  func (ctx *Ctx) PostMessageToChannel(id string, content *MessagePost) (*Message, error) {
   309  	return ctx.caller.PostMessageToChannel(id, content)
   310  }
   311  
   312  // DeleteMessageInChannel 回子频道 channel_id 下的消息 message_id
   313  //
   314  // https://bot.q.qq.com/wiki/develop/api/openapi/message/delete_message.html
   315  func (ctx *Ctx) DeleteMessageInChannel(channelid, messageid string, hidetip bool) error {
   316  	return ctx.caller.DeleteMessageInChannel(channelid, messageid, hidetip)
   317  }
   318  
   319  // GetGuildMessageSetting 获取机器人在频道 guild_id 内的消息频率设置
   320  //
   321  // https://bot.q.qq.com/wiki/develop/api/openapi/setting/message_setting.html
   322  func (ctx *Ctx) GetGuildMessageSetting(id string) (*MessageSetting, error) {
   323  	return ctx.caller.GetGuildMessageSetting(id)
   324  }
   325  
   326  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_message.go ^^^^^^^^^^^^^^^^^^^^ */
   327  
   328  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_permissions.go vvvvvvvvvvvvvvvvvvvvv */
   329  
   330  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_permissions.go ^^^^^^^^^^^^^^^^^^^^ */
   331  
   332  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_pins.go vvvvvvvvvvvvvvvvvvvvv */
   333  
   334  // PinMessageInChannel 添加子频道 channel_id 内的精华消息
   335  //
   336  // https://bot.q.qq.com/wiki/develop/api/openapi/pins/put_pins_message.html
   337  func (ctx *Ctx) PinMessageInChannel(channelid, messageid string) (*PinsMessage, error) {
   338  	return ctx.caller.PinMessageInChannel(channelid, messageid)
   339  }
   340  
   341  // UnpinMessageInChannel 子频道 channel_id 下指定 message_id 的精华消息
   342  //
   343  // https://bot.q.qq.com/wiki/develop/api/openapi/pins/delete_pins_message.html
   344  //
   345  // 删除子频道内全部精华消息,请将 message_id 设置为 all
   346  func (ctx *Ctx) UnpinMessageInChannel(channelid, messageid string) error {
   347  	return ctx.caller.UnpinMessageInChannel(channelid, messageid)
   348  }
   349  
   350  // GetPinMessagesOfChannel 获取子频道 channel_id 内的精华消息
   351  //
   352  // https://bot.q.qq.com/wiki/develop/api/openapi/pins/get_pins_message.html
   353  func (ctx *Ctx) GetPinMessagesOfChannel(id string) (*PinsMessage, error) {
   354  	return ctx.caller.GetPinMessagesOfChannel(id)
   355  }
   356  
   357  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_pins.go ^^^^^^^^^^^^^^^^^^^^ */
   358  
   359  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_richobj.go vvvvvvvvvvvvvvvvvvvvv */
   360  
   361  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_richobj.go ^^^^^^^^^^^^^^^^^^^^ */
   362  
   363  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_role.go vvvvvvvvvvvvvvvvvvvvv */
   364  
   365  // GetGuildRoleListIn 获取 guild_id 指定的频道下的身份组列表
   366  //
   367  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/get_guild_roles.html
   368  func (ctx *Ctx) GetGuildRoleListIn(id string) (*GuildRoleList, error) {
   369  	return ctx.caller.GetGuildRoleListIn(id)
   370  }
   371  
   372  // CreateGuildRoleOf 创建频道身份组
   373  //
   374  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/post_guild_role.html
   375  //
   376  // 参数为非必填,但至少需要传其中之一,默认为空或 0
   377  func (ctx *Ctx) CreateGuildRoleOf(id string, name string, color uint32, hoist int32) (*GuildRoleCreate, error) {
   378  	return ctx.caller.CreateGuildRoleOf(id, name, color, hoist)
   379  }
   380  
   381  // PatchGuildRoleOf 修改频道 guild_id 下 role_id 指定的身份组
   382  //
   383  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/patch_guild_role.html
   384  func (ctx *Ctx) PatchGuildRoleOf(guildid, roleid string, name string, color uint32, hoist int32) (*GuildRolePatch, error) {
   385  	return ctx.caller.PatchGuildRoleOf(guildid, roleid, name, color, hoist)
   386  }
   387  
   388  // DeleteGuildRoleOf 删除频道 guild_id下 role_id 对应的身份组
   389  //
   390  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/delete_guild_role.html
   391  func (ctx *Ctx) DeleteGuildRoleOf(guildid, roleid string) error {
   392  	return ctx.caller.DeleteGuildRoleOf(guildid, roleid)
   393  }
   394  
   395  // AddRoleToMemberOfGuild 将频道 guild_id 下的用户 user_id 添加到身份组 role_id
   396  //
   397  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/put_guild_member_role.html
   398  //
   399  // 返回 channel_id
   400  func (ctx *Ctx) AddRoleToMemberOfGuild(guildid, userid, roleid, channelid string) (string, error) {
   401  	return ctx.caller.AddRoleToMemberOfGuild(guildid, userid, roleid, channelid)
   402  }
   403  
   404  // RemoveRoleFromMemberOfGuild 将用户 user_id 从 频道 guild_id 的 role_id 身份组中移除
   405  //
   406  // https://bot.q.qq.com/wiki/develop/api/openapi/guild/delete_guild_member_role.html
   407  func (ctx *Ctx) RemoveRoleFromMemberOfGuild(guildid, userid, roleid, channelid string) error {
   408  	return ctx.caller.RemoveRoleFromMemberOfGuild(guildid, userid, roleid, channelid)
   409  }
   410  
   411  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_role.go ^^^^^^^^^^^^^^^^^^^^ */
   412  
   413  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_schedule.go vvvvvvvvvvvvvvvvvvvvv */
   414  
   415  // GetChannelSchedules 获取channel_id指定的子频道中当天的日程列表
   416  //
   417  // https://bot.q.qq.com/wiki/develop/api/openapi/schedule/get_schedules.html
   418  func (ctx *Ctx) GetChannelSchedules(id string, since uint64) (schedules []Schedule, err error) {
   419  	return ctx.caller.GetChannelSchedules(id, since)
   420  }
   421  
   422  // GetScheduleInChannel 获取日程子频道 channel_id 下 schedule_id 指定的的日程的详情
   423  //
   424  // https://bot.q.qq.com/wiki/develop/api/openapi/schedule/get_schedule.html
   425  func (ctx *Ctx) GetScheduleInChannel(channelid string, scheduleid string) (*Schedule, error) {
   426  	return ctx.caller.GetScheduleInChannel(channelid, scheduleid)
   427  }
   428  
   429  // CreateScheduleInChannel 在 channel_id 指定的日程子频道下创建一个日程
   430  //
   431  // https://bot.q.qq.com/wiki/develop/api/openapi/schedule/post_schedule.html
   432  //
   433  // schedule 会被写入返回的对象
   434  func (ctx *Ctx) CreateScheduleInChannel(id string, schedule *Schedule) error {
   435  	return ctx.caller.CreateScheduleInChannel(id, schedule)
   436  }
   437  
   438  // PatchScheduleInChannel 修改日程子频道 channel_id 下 schedule_id 指定的日程的详情
   439  //
   440  // https://bot.q.qq.com/wiki/develop/api/openapi/schedule/patch_schedule.html
   441  //
   442  // schedule 会被写入返回的对象
   443  func (ctx *Ctx) PatchScheduleInChannel(channelid string, scheduleid string, schedule *Schedule) error {
   444  	return ctx.caller.PatchScheduleInChannel(channelid, scheduleid, schedule)
   445  }
   446  
   447  // DeleteScheduleInChannel 删除日程子频道 channel_id 下 schedule_id 指定的日程
   448  //
   449  // https://bot.q.qq.com/wiki/develop/api/openapi/schedule/delete_schedule.html
   450  func (ctx *Ctx) DeleteScheduleInChannel(channelid string, scheduleid string) error {
   451  	return ctx.caller.DeleteScheduleInChannel(channelid, scheduleid)
   452  }
   453  
   454  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_schedule.go ^^^^^^^^^^^^^^^^^^^^ */
   455  
   456  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_user.go vvvvvvvvvvvvvvvvvvvvv */
   457  
   458  // AtMe 返回 <@!bot.ready.User.ID>
   459  func (ctx *Ctx) AtMe() string {
   460  	return ctx.caller.AtMe()
   461  }
   462  
   463  // GetMyInfo 获取当前用户(机器人)详情
   464  //
   465  // https://bot.q.qq.com/wiki/develop/api/openapi/user/me.html
   466  func (ctx *Ctx) GetMyInfo() (*User, error) {
   467  	return ctx.caller.GetMyInfo()
   468  }
   469  
   470  // GetMyGuilds 获取当前用户(机器人)频道列表,支持分页
   471  //
   472  // https://bot.q.qq.com/wiki/develop/api/openapi/user/guilds.html
   473  func (ctx *Ctx) GetMyGuilds(before, after string, limit int) (guilds []Guild, err error) {
   474  	return ctx.caller.GetMyGuilds(before, after, limit)
   475  }
   476  
   477  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_user.go ^^^^^^^^^^^^^^^^^^^^ */
   478  
   479  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_v2.go vvvvvvvvvvvvvvvvvvvvv */
   480  
   481  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_v2.go ^^^^^^^^^^^^^^^^^^^^ */
   482  
   483  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_v2_files.go vvvvvvvvvvvvvvvvvvvvv */
   484  
   485  // PostFileToQQUser 发送文件到 QQ 用户的 openid
   486  //
   487  // 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
   488  func (ctx *Ctx) PostFileToQQUser(id string, content *FilePost) (*Message, error) {
   489  	return ctx.caller.PostFileToQQUser(id, content)
   490  }
   491  
   492  // PostFileToQQGroup 发送文件到 QQ 群的 openid
   493  //
   494  // 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
   495  func (ctx *Ctx) PostFileToQQGroup(id string, content *FilePost) (*Message, error) {
   496  	return ctx.caller.PostFileToQQGroup(id, content)
   497  }
   498  
   499  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_v2_files.go ^^^^^^^^^^^^^^^^^^^^ */
   500  
   501  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_v2_message.go vvvvvvvvvvvvvvvvvvvvv */
   502  
   503  // PostMessageToQQUser 向 openid 指定的用户发送消息
   504  //
   505  // https://bot.q.qq.com/wiki/develop/api-231017/server-inter/message/send-receive/send.html#%E5%8D%95%E8%81%8A
   506  func (ctx *Ctx) PostMessageToQQUser(id string, content *MessagePost) (*Message, error) {
   507  	return ctx.caller.PostMessageToQQUser(id, content)
   508  }
   509  
   510  // PostMessageToQQGroup 向 openid 指定的群发送消息
   511  //
   512  // https://bot.q.qq.com/wiki/develop/api-231017/server-inter/message/send-receive/send.html#%E7%BE%A4%E8%81%8A
   513  func (ctx *Ctx) PostMessageToQQGroup(id string, content *MessagePost) (*Message, error) {
   514  	return ctx.caller.PostMessageToQQGroup(id, content)
   515  }
   516  
   517  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_v2_message.go ^^^^^^^^^^^^^^^^^^^^ */
   518  
   519  /* vvvvvvvvvvvvvvvvvvvv 生成自文件 openapi_wss.go vvvvvvvvvvvvvvvvvvvvv */
   520  
   521  /* ^^^^^^^^^^^^^^^^^^^^ 生成自文件 openapi_wss.go ^^^^^^^^^^^^^^^^^^^^ */