当前位置: 首页 > news >正文

关于建立网站的申请图片优化网站

关于建立网站的申请,图片优化网站,erp软件公司,做家具城网站的意义QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第二期] 第二期介绍:频道模块之频道管理 目录 QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第二期]第二期介绍:频道模块之频道管理获取用户详情获取用户频道列表获取频道详情获取子频道列表获…

QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第二期]

第二期介绍:频道模块之频道管理

目录

  • QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第二期]
    • 第二期介绍:频道模块之频道管理
      • 获取用户详情
      • 获取用户频道列表
      • 获取频道详情
      • 获取子频道列表
      • 获取子频道详情
      • 创建子频道
      • 修改子频道
      • 删除子频道
      • 致谢和更新


不懂得的也可以来私聊或评论区问哦~
在这里插入图片描述
原力到一千才可以推广,三连啊喂!!!


在这里插入图片描述

获取用户详情

接口

GET /users/@me

功能描述
用于获取当前用户(机器人)详情。

Content-Type

application/json

返回
返回 User 对象。

错误码
详见错误码。

Python示例

# 用于获取当前用户(机器人)详情。
import requestsurl = "https://api.sgroup.qq.com/users/@me"
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
herders = {"Content-Type": "application/json","Authorization": Authorization}response = requests.get(url, headers=herders)print(response.json())

获取的数据包如下:

{"id": "11586990140073229091","username": "gitsub","avatar": "https://thirdqq.qlogo.cn/g?b=oidb&k=M5TibpXicS7Jt4z89BZxiamAA&s=100&t=1641802698","union_openid": "74F138F7F3AF68C4B8E8325013FCA295","union_user_account": ""
}

在这里插入图片描述

获取用户频道列表

接口

GET /users/@me/guilds

功能描述
用于获取当前用户(机器人)所加入的频道列表,支持分页。

当 HTTP Authorization 中填入 Bot Token 是获取机器人的数据,填入 Bearer Token 则获取用户的数据。

总的来说就是

Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"

你要获取机器人数据,格式为QQBot {这个内容填写第一期我们获取的调用凭证},如果获取用户数据,格式为Bearer 调用凭证

Content-Type

application/json

返回
返回 Guild 对象数组。

错误码
详见错误码。

Python示例

import requests"""
用于获取当前用户(机器人)所加入的频道列表,支持分页。当 HTTP Authorization 中填入 Bot Token 是获取机器人的数据,填入 Bearer Token 则获取用户的数据。
"""url = "https://api.sgroup.qq.com/users/@me/guilds"
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
headers = {"Content-Type": "application/json","Authorization": Authorization
}response = requests.get(url, headers=headers).json()
print(response)

获取的数据包如下:

[{"id": "696527283900292399","name": "鹅们的萌宠啦咔咔啦","icon": "https://groupprohead-76292.picgzc.qpic.cn/482231626508223/100?t=1626508224633","owner_id": "4828365788198541698","owner": false,"joined_at": "2021-12-08T16:12:31+08:00","member_count": 17,"max_members": 300,"description": "123"
}]

🧐这里需要注意,当你有多个频道时,你获取的数据包格式为:

[{你第一个频道的数据},{你第二个频道的数据},{...}]

当你想要获取其中某一个值时,例如 id 的值,可以使用:

response[0]['id']

在这里插入图片描述

获取频道详情

接口

GET /guilds/{guild_id}

🧐在获取频道列表的数据包后,数据包内包含了频道的 guild_id

功能描述
用于获取 guild_id 指定的频道的详情。

Content-Type

application/json

返回
返回 Guild 对象

错误码
详见错误码。

Python示例

import requests
"""
用于获取 guild_id 指定的频道的详情。
"""
url = f"https://api.sgroup.qq.com/guilds/{guild_id}"
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
herders = {"Content-Type": "application/json","Authorization": Authorization}response = requests.get(url, headers=herders).json()
print(response)

获取的数据包如下:

{"id": "123456","name": "xxxxxx","icon": "xxxxxx","owner_id": "xxxxxx","owner": false,"joined_at": "2022-01-13T11:02:21+08:00","member_count": 5,"max_members": 300,"description": "千江有水千江月,万里无云万里天"
}

在这里插入图片描述

获取子频道列表

接口

GET /guilds/{guild_id}/channels

🧐在获取频道列表的数据包后,数据包内包含了频道的 guild_id

功能描述
用于获取 guild_id 指定的频道下的子频道列表。

Content-Type

application/json

返回
返回 Channel 对象数组。

错误码
详见错误码。

Python示例

import requestsurl = f"https://api.sgroup.qq.com/guilds/{guild_id}/channels"
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
herders = {"Content-Type": "application/json","Authorization": Authorization}response = requests.get(url, headers=herders).json()
print(response)

获取的数据包如下:

[{"id": "xxxxxx","guild_id": "123456","name": "很高兴遇见你","type": 4,"position": 2,"parent_id": "0","owner_id": "0","sub_type": 0},{"id": "xxxxxx","guild_id": "123456","name": "🔒管理员议事厅","type": 0,"position": 1,"parent_id": "xxxxxx","owner_id": "0","sub_type": 0,"private_type": 1},{"id": "xxxxxx","guild_id": "123456","name": "🚪小黑屋","type": 0,"position": 2,"parent_id": "xxxxxx","owner_id": "0","sub_type": 0,"private_type": 0},{"id": "xxxxxx","guild_id": "123456","name": "新的子频道","type": 0,"position": 2,"parent_id": "123456","owner_id": "0","sub_type": 0,"private_type": 2}
]

🧐这里需要注意,当你有多个子频道时,你获取的数据包格式为:

[{你第一个频道的数据},{你第二个频道的数据},{...}]

当你想要获取其中某一个值时,例如 id 的值,可以使用:

response[0]['id']

在这里插入图片描述

获取子频道详情

接口

GET /channels/{channel_id}

🧐在获取子频道列表的数据包后,数据包内包含了频道的 channel_id

功能描述
用于获取 channel_id 指定的子频道的详情。

Content-Type

application/json

返回
返回 Channel 对象。

错误码
详见错误码。

Python示例

import requestsurl = f"https://api.sgroup.qq.com/channels/{channel_id}"
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
herders = {"Content-Type": "application/json","Authorization": Authorization}response = requests.get(url, headers=herders).json()
print(response)

获取的数据包如下:

{"id": "123456","guild_id": "xxxxxx","name": "很高兴遇见你","type": 4,"position": 2,"owner_id": "0","sub_type": 0,"private_type": 0,"speak_permission": 0,"application_id": "0"
}

在这里插入图片描述

创建子频道

接口

POST /guilds/{guild_id}/channels

功能描述
用于在 guild_id 指定的频道下创建一个子频道。

  • 要求操作人具有管理频道的权限,如果是机器人,则需要将机器人设置为管理员。
  • 创建成功后,返回创建成功的子频道对象,同时会触发一个频道创建的事件通知。

注意
公域机器人暂不支持申请,仅私域机器人可用,选择私域机器人后默认开通。
注意: 开通后需要先将机器人从频道移除,然后重新添加,方可生效。

Content-Type

application/json

参数

字段名类型描述
namestring子频道名称
typeint子频道类型 ChannelType
sub_typeint子频道子类型 ChannelSubType
positionint子频道排序,必填;当子频道类型为 子频道分组(ChannelType=4) 时,必须大于等于 2
parent_idstring子频道所属分组ID
private_typeint子频道私密类型 PrivateType
private_user_idsstring 数组子频道私密类型成员 ID
speak_permissionint子频道发言权限 SpeakPermission
application_idstring应用类型子频道应用 AppID,仅应用子频道需要该字段

返回
返回 Channel 对象。

错误码
详见错误码。

Python示例

import requestsurl = f"https://api.sgroup.qq.com/guilds/{guild_id}/channels"
Authorization = f"QQBot {你自己的鉴权}"data = {"name": "测试频道1",# 名字随意"type": 0,# 文字子频道"position": 1,"parent_id": "xxx","owner_id": "xxx","sub_type": 0,"private_type": 0
}herders = {"Content-Type": "application/json","Authorization": Authorization}response = requests.post(url, headers=herders, json=data).json()
print(response)

获取的数据包如下:

{"id": "xxxxxx","guild_id": "xxxxxx","name": "测试频道1","type": 0,"position": 1,"parent_id": "xxxxx","owner_id": "xxxxxx","sub_type": 0
}

在这里插入图片描述

修改子频道

接口

PATCH /channels/{channel_id}

🧐在获取子频道列表的数据包后,数据包内包含了频道的 channel_id

功能描述
用于修改 channel_id 指定的子频道的信息。

  • 要求操作人具有管理子频道的权限,如果是机器人,则需要将机器人设置为管理员。
  • 修改成功后,会触发子频道更新事件。

注意
公域机器人暂不支持申请,仅私域机器人可用,选择私域机器人后默认开通。
注意: 开通后需要先将机器人从频道移除,然后重新添加,方可生效。

Content-Type

application/json

参数

字段名类型描述
namestring子频道名
positionint排序
parent_idstring分组 id
private_typeint子频道私密类型 PrivateType
speak_permissionint子频道发言权限 SpeakPermission

🤗需要修改哪个字段,就传递哪个字段即可。

返回
返回 Channel 对象。

错误码
详见错误码。

Python示例

import requestschannel_id = "xxx"
url = f"https://api.sgroup.qq.com/channels/{channel_id}"
Authorization = f"QQBot xxx"data = {"name": "测试频道2",
}herders = {"Content-Type": "application/json","Authorization": Authorization}response = requests.patch(url, headers=herders, json=data).json()
print(response)

获取的数据包如下:

{"id": "xxxxxx","guild_id": "xxxxxx","name": "测试频道2","type": 0,"position": 1,"parent_id": "xxxxx","owner_id": "xxxxxx","sub_type": 0
}

在这里插入图片描述

删除子频道

接口

DELETE /channels/{channel_id}

🧐在获取子频道列表的数据包后,数据包内包含了频道的 channel_id

功能描述
用于删除 channel_id 指定的子频道。

  • 要求操作人具有管理子频道的权限,如果是机器人,则需要将机器人设置为管理员。
  • 修改成功后,会触发子频道删除事件。

注意
公域机器人暂不支持申请,仅私域机器人可用,选择私域机器人后默认开通。
注意: 开通后需要先将机器人从频道移除,然后重新添加,方可生效。

Content-Type

application/json

返回
成功返回 HTTP 状态码 200。

错误码
详见错误码。

Python示例

import requestschannel_id = "xxx"
url = f"https://api.sgroup.qq.com/channels/{channel_id}"
Authorization = f"QQBot xxx"herders = {"Content-Type": "application/json","Authorization": Authorization}response = requests.delete(url, headers=herders, json=data).json()
print(response)

注意
子频道的删除是无法撤回的,一旦删除,将无法恢复。
在这里插入图片描述

致谢和更新

文章持续更新,如果三连支持,速更!!!
请在评论区提出疑惑和建议
上次更新: 9/8/2024, PM

👻关于频道和子频道事件,它们基于websocket方法。因为目前在讲openapi方法调用QQ频道机器人,所以暂时跳过这部分,当然放心啦,三连我速更,肯定会讲啦。


在这里插入图片描述
文章内容都是连续的,如果你在本文没有找到解决办法,不如前往其他几期寻找答案吧😉

⬅️QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第一期]

➡️QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第三期]


文章转载自:
http://unsolved.zpfr.cn
http://requiem.zpfr.cn
http://coemption.zpfr.cn
http://emboss.zpfr.cn
http://semisubterranean.zpfr.cn
http://hematosis.zpfr.cn
http://brimmer.zpfr.cn
http://lah.zpfr.cn
http://subdividable.zpfr.cn
http://caoutchouc.zpfr.cn
http://mineralogical.zpfr.cn
http://defective.zpfr.cn
http://drawnwork.zpfr.cn
http://schoolmiss.zpfr.cn
http://retrorocket.zpfr.cn
http://pervasive.zpfr.cn
http://obstructionism.zpfr.cn
http://unrelieved.zpfr.cn
http://bolsheviki.zpfr.cn
http://aerophobe.zpfr.cn
http://ponder.zpfr.cn
http://phototelescope.zpfr.cn
http://weatherproof.zpfr.cn
http://lepromatous.zpfr.cn
http://bible.zpfr.cn
http://phillumeny.zpfr.cn
http://gevalt.zpfr.cn
http://fl.zpfr.cn
http://pilothouse.zpfr.cn
http://gaius.zpfr.cn
http://obliterate.zpfr.cn
http://discredited.zpfr.cn
http://calliper.zpfr.cn
http://akene.zpfr.cn
http://unionism.zpfr.cn
http://hyperploidy.zpfr.cn
http://oligochaete.zpfr.cn
http://shroff.zpfr.cn
http://heart.zpfr.cn
http://reuptake.zpfr.cn
http://bequeath.zpfr.cn
http://languor.zpfr.cn
http://sewn.zpfr.cn
http://zoarium.zpfr.cn
http://scotoma.zpfr.cn
http://awaken.zpfr.cn
http://semiyearly.zpfr.cn
http://boatmanship.zpfr.cn
http://glycocoll.zpfr.cn
http://crankshaft.zpfr.cn
http://extrovert.zpfr.cn
http://pneumatically.zpfr.cn
http://accost.zpfr.cn
http://broaden.zpfr.cn
http://chromocentre.zpfr.cn
http://kitchenette.zpfr.cn
http://dynameter.zpfr.cn
http://khotan.zpfr.cn
http://corepressor.zpfr.cn
http://manoeuvrable.zpfr.cn
http://annunciation.zpfr.cn
http://cystocarp.zpfr.cn
http://portia.zpfr.cn
http://triliteral.zpfr.cn
http://ezra.zpfr.cn
http://monkish.zpfr.cn
http://pretermit.zpfr.cn
http://okazaki.zpfr.cn
http://kinetosome.zpfr.cn
http://extremeness.zpfr.cn
http://skua.zpfr.cn
http://kona.zpfr.cn
http://montanist.zpfr.cn
http://slavophobe.zpfr.cn
http://veld.zpfr.cn
http://shapeliness.zpfr.cn
http://sequenator.zpfr.cn
http://tobreak.zpfr.cn
http://epistoler.zpfr.cn
http://peerless.zpfr.cn
http://antinuke.zpfr.cn
http://pacificator.zpfr.cn
http://soignee.zpfr.cn
http://baldwin.zpfr.cn
http://simplistic.zpfr.cn
http://verism.zpfr.cn
http://oodles.zpfr.cn
http://gymnorhinal.zpfr.cn
http://terebra.zpfr.cn
http://existing.zpfr.cn
http://lupous.zpfr.cn
http://dandelion.zpfr.cn
http://adnominal.zpfr.cn
http://dysphoria.zpfr.cn
http://trivial.zpfr.cn
http://endodontist.zpfr.cn
http://likewise.zpfr.cn
http://severity.zpfr.cn
http://hornblende.zpfr.cn
http://monogamous.zpfr.cn
http://www.dt0577.cn/news/70082.html

相关文章:

  • 如何自己做外贸网站网站seo排名优化软件
  • 自己网站做电子签章有效么品牌整合营销方案
  • 营销型网站与普通网站的比较泉州百度关键词优化
  • 金融网站建设网络营销课程培训机构
  • 沈阳公司做网站网络市场调研
  • 做旅游计划上哪个网站seo优化诊断
  • 个人建设网站难吗百度关键词排名联系方式
  • 怎么在qq上自己做网站网站制作的服务怎么样
  • 传奇网站如何建设百度搜索引擎优化
  • 网站设计尺寸网站seo优化皆宣徐州百都网络不错
  • 商丘做网站推广的公司响应式网站建设
  • 网站Api接口怎么做2020新闻大事件摘抄
  • 个人电脑做网站服务器教程电商培训大概多少学费
  • 建设视频网站要求知名seo公司
  • wordpress 动态网站app推广代理加盟
  • 帝国cms手机网站模板百度云服务器官网
  • 推广最有效的办法宁波正规seo推广公司
  • 开发网站培训班百度一下首页手机版
  • 用什么工具做网站百度浏览器网址
  • 手机网站关闭窗口代码简述网络营销的概念
  • 广告设计网站建设怎么做快速排名优化系统
  • 郑州可以做网站的公司百度搜索大数据
  • dw做网站鼠标经过图像临沂做网站建设公司
  • 网站建设项目售后服务承诺网站排名提升软件
  • 濮阳网站关键词杭州seo公司排名
  • 西安小公司网站建设竞价托管资讯
  • 网站设计风格有哪几种怎么弄一个自己的网址
  • 优秀网站开发商新产品推广方案范文
  • 电话销售网站建设多少钱一个月驾校推广网络营销方案
  • wordpress 文章发布时间seo推广教程视频