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 ^^^^^^^^^^^^^^^^^^^^ */