nonebot-plugin-addfriend


Namenonebot-plugin-addfriend JSON
Version 2.5.6 PyPI version JSON
download
home_pageNone
Summary一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求.A plugin based on nonebot2, which is used to process requests to add QQ friends and QQ requests.
upload_time2024-08-19 11:08:57
maintainerNone
docs_urlNone
authorziru-w
requires_python<4.0,>=3.7
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # nonebot_plugin_addFriend
## 一个基于NoneBot2的插件,用于处理被请求加QQ好友和QQ群的请求


A plug-in based on nonebot2, which is used to process the request to add QQ friends and QQ groups

## 如果版本更新请按模板手动配置config.json文件中的新增项和键名更改项,如果不介意原来配置初始化,可以删掉重新生成。修改config.json 时,如果使用vscode的话推荐使用prettier插件格式化,自带的也行

下载方法(做得粗糙,可能有bug,不过应该也没bug了):

    pip install nonebot_plugin_addFriend

单个机器人代码下载方法(旧版,大概没bug):

    pip install nonebot_plugin_addFriend==2.4.7



多个机器人配置原理:

初始配置文件为{},每多一个机器人触发插件,便会以其id即QQ号为索引在配置中生成该机器人的配置



总的来说有如下几种主动命令:

/重载配置

/更改自动同意,/更改最大加数量,/更改查看加返回数量,/更改加时间,/更改加时间单位(群聊、好友)

/同意加,/拒绝加,/查看加(群聊、好友)

/清理请求表

/重置请求次数(群聊、好友)

/添加请求接收者,/删除请求接收者



解释如下:

1.该插件运行后会检查配置文件是否存在,并生成默认配置,也可手动复制内容创建文件,创建路径为插件目录,文件名为config.json,其中.json为后缀名,表征文件类型,请不要创建为config.json.json文件,

2.可自行设置是否同意自动加好友,命令为/更改自动同意群聊 1、/更改自动同意好友 0、/更改自动同意 1 1   1是同意,0是不同意

同时,也可以重置当时间段好友请求的数量 /重置请求次数(群聊、好友) 数量(不写默认重置日被请求次数为零,后缀数字则会重置为该数值,(群聊、好友)是指命令为/重置请求次数群聊和/重置请求次数好友以此区分重置类型。下面类似者,不再赘述),

3.该插件会检查添加好友、群的请求,同意自动添加则自动,好友上限默认为2小时5个,群聊8小时2个,群聊加的频繁易风控,具体频率可以自己控制,等下次收到请求时会检查时间,如果是下一个时间段会重置被请求加好友、群次数,并向插件指定qq号发送提示,

4.不同意则保存记录等待命令/同意加(好友、群聊) qq号或群号,/拒绝加(好友、群聊) qq号或群号,/查看加(好友、群聊)  查看数量(可不填,默认为配置中的最大值),也可以写一个算法依时清理没有自动添加的好友群聊,

5./添加请求接收者 /删除请求接收者 此二者用来添加好友请求处理人,默认配置为前2个超管。

6./更改最大加数量(好友、群聊) 数量(正整数) 

/更改加时间(好友、群聊) 时间(正整数) 

/更改加时间单位(好友、群聊) 时/分/天 (刷新时间间隔单位)  

7./重载配置 重新载入配置文件数据 用于手动修改文件后的重载问题 

8./更改查看加返回数量 数量 (非负整数,<120) 

9.黑名单群聊与警告群聊、黑名单群名与警告群名,一个直接拒绝、一个不自动同意,含黑名单、警告词或群号时生效,可以同时转发拉人头兼职群群聊发起者给配置过的好友,一般是该群管理员(自己配置qq号,因为只发给好友,临时会话太危险),暂无机器人接口、请于本插件目录下config.json文件中手动配置

10.验证消息,需要验证消息在添加者验证消息中方验证通过,默认空,表示皆通过。手动配置

11./清理请求表 清理请求表中已添加过的好友信息

12./加好友帮助 返回各命令,忘了命令是哪个就康康。


预期更新,1.优化返回结果,2.改善验证,便于用户自行编写验证方法,3.增加闲余时间自处理多余请求算法

配置项模板结构

{

  "agreeAutoApprove": { "friend": 1, "group": 0 },

  "recipientList": [],

  "forwardSet":0,

  "numControl": {"useAlgorithm":0, "maxNum": 5, "time": 2, "unit": "h" ,"friend":{"maxNum": 5, "time": 2, "unit": "h" },"group":{"maxNum": 2, "time": 8, "unit": "h" }},

  "maxViewNum": 20,

  "blackDict":{"friend":{"text":[],"id":[]},"group":{"text":[],"id":[]},"forward":{}},

  "warnDict":{"friend":{"text":[],"id":[]},"group":{"text":[],"id":[]},"forward":{}},

  "allowAddFriednText":[],

  "botName": "我",

  "friend_msg": {

​    "notice_msg": "请求添加好友,验证消息为",

​    "welcome_msg": "我未知的的朋友啊,很高兴你添加我为qq好友哦!\n同时,如果有疑问,可以发送/help哦"

  },

  "group_msg": {

​    "notice_msg": "发送群邀请,验证消息为",

​    "welcome_msg": "我亲爱的的朋友啊,很高兴你邀请我哦!"

  },

  "statusDict":{

​    "blackDict":{"friend":{"status":"拉黑QQ,已拒绝,仅作提示"},"group":{"status":"拉黑群聊,已拒绝,仅作提示"}},

​    "warnDict":{"friend":{"status":"警告QQ,手动同意,是否同意"},"group":{"status":"警告群聊,手动同意,是否同意"}}

  }

}
            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "nonebot-plugin-addfriend",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.7",
    "maintainer_email": null,
    "keywords": null,
    "author": "ziru-w",
    "author_email": "77319678+ziru-w@users.noreply.github.com",
    "download_url": "https://files.pythonhosted.org/packages/7a/ed/f5385cd683e0e968ce16a8ee46caf5793129ef435dc803eaad8ceb4d8280/nonebot_plugin_addfriend-2.5.6.tar.gz",
    "platform": null,
    "description": "# nonebot_plugin_addFriend\n## \u4e00\u4e2a\u57fa\u4e8eNoneBot2\u7684\u63d2\u4ef6\uff0c\u7528\u4e8e\u5904\u7406\u88ab\u8bf7\u6c42\u52a0QQ\u597d\u53cb\u548cQQ\u7fa4\u7684\u8bf7\u6c42\n\n\nA plug-in based on nonebot2, which is used to process the request to add QQ friends and QQ groups\n\n## \u5982\u679c\u7248\u672c\u66f4\u65b0\u8bf7\u6309\u6a21\u677f\u624b\u52a8\u914d\u7f6econfig.json\u6587\u4ef6\u4e2d\u7684\u65b0\u589e\u9879\u548c\u952e\u540d\u66f4\u6539\u9879\uff0c\u5982\u679c\u4e0d\u4ecb\u610f\u539f\u6765\u914d\u7f6e\u521d\u59cb\u5316\uff0c\u53ef\u4ee5\u5220\u6389\u91cd\u65b0\u751f\u6210\u3002\u4fee\u6539config.json \u65f6\uff0c\u5982\u679c\u4f7f\u7528vscode\u7684\u8bdd\u63a8\u8350\u4f7f\u7528prettier\u63d2\u4ef6\u683c\u5f0f\u5316\uff0c\u81ea\u5e26\u7684\u4e5f\u884c\n\n\u4e0b\u8f7d\u65b9\u6cd5(\u505a\u5f97\u7c97\u7cd9\uff0c\u53ef\u80fd\u6709bug\uff0c\u4e0d\u8fc7\u5e94\u8be5\u4e5f\u6ca1bug\u4e86):\n\n    pip install nonebot_plugin_addFriend\n\n\u5355\u4e2a\u673a\u5668\u4eba\u4ee3\u7801\u4e0b\u8f7d\u65b9\u6cd5(\u65e7\u7248\uff0c\u5927\u6982\u6ca1bug)\uff1a\n\n    pip install nonebot_plugin_addFriend==2.4.7\n\n\n\n\u591a\u4e2a\u673a\u5668\u4eba\u914d\u7f6e\u539f\u7406\uff1a\n\n\u521d\u59cb\u914d\u7f6e\u6587\u4ef6\u4e3a{}\uff0c\u6bcf\u591a\u4e00\u4e2a\u673a\u5668\u4eba\u89e6\u53d1\u63d2\u4ef6\uff0c\u4fbf\u4f1a\u4ee5\u5176id\u5373QQ\u53f7\u4e3a\u7d22\u5f15\u5728\u914d\u7f6e\u4e2d\u751f\u6210\u8be5\u673a\u5668\u4eba\u7684\u914d\u7f6e\n\n\n\n\u603b\u7684\u6765\u8bf4\u6709\u5982\u4e0b\u51e0\u79cd\u4e3b\u52a8\u547d\u4ee4\uff1a\n\n/\u91cd\u8f7d\u914d\u7f6e\n\n/\u66f4\u6539\u81ea\u52a8\u540c\u610f,/\u66f4\u6539\u6700\u5927\u52a0\u6570\u91cf,/\u66f4\u6539\u67e5\u770b\u52a0\u8fd4\u56de\u6570\u91cf,/\u66f4\u6539\u52a0\u65f6\u95f4,/\u66f4\u6539\u52a0\u65f6\u95f4\u5355\u4f4d(\u7fa4\u804a\u3001\u597d\u53cb)\n\n/\u540c\u610f\u52a0,/\u62d2\u7edd\u52a0,/\u67e5\u770b\u52a0(\u7fa4\u804a\u3001\u597d\u53cb)\n\n/\u6e05\u7406\u8bf7\u6c42\u8868\n\n/\u91cd\u7f6e\u8bf7\u6c42\u6b21\u6570(\u7fa4\u804a\u3001\u597d\u53cb)\n\n/\u6dfb\u52a0\u8bf7\u6c42\u63a5\u6536\u8005,/\u5220\u9664\u8bf7\u6c42\u63a5\u6536\u8005\n\n\n\n\u89e3\u91ca\u5982\u4e0b\uff1a\n\n1.\u8be5\u63d2\u4ef6\u8fd0\u884c\u540e\u4f1a\u68c0\u67e5\u914d\u7f6e\u6587\u4ef6\u662f\u5426\u5b58\u5728\uff0c\u5e76\u751f\u6210\u9ed8\u8ba4\u914d\u7f6e\uff0c\u4e5f\u53ef\u624b\u52a8\u590d\u5236\u5185\u5bb9\u521b\u5efa\u6587\u4ef6\uff0c\u521b\u5efa\u8def\u5f84\u4e3a\u63d2\u4ef6\u76ee\u5f55\uff0c\u6587\u4ef6\u540d\u4e3aconfig.json,\u5176\u4e2d.json\u4e3a\u540e\u7f00\u540d\uff0c\u8868\u5f81\u6587\u4ef6\u7c7b\u578b\uff0c\u8bf7\u4e0d\u8981\u521b\u5efa\u4e3aconfig.json.json\u6587\u4ef6\uff0c\n\n2.\u53ef\u81ea\u884c\u8bbe\u7f6e\u662f\u5426\u540c\u610f\u81ea\u52a8\u52a0\u597d\u53cb\uff0c\u547d\u4ee4\u4e3a/\u66f4\u6539\u81ea\u52a8\u540c\u610f\u7fa4\u804a 1\u3001/\u66f4\u6539\u81ea\u52a8\u540c\u610f\u597d\u53cb 0\u3001/\u66f4\u6539\u81ea\u52a8\u540c\u610f 1 1   1\u662f\u540c\u610f,0\u662f\u4e0d\u540c\u610f\n\n\u540c\u65f6\uff0c\u4e5f\u53ef\u4ee5\u91cd\u7f6e\u5f53\u65f6\u95f4\u6bb5\u597d\u53cb\u8bf7\u6c42\u7684\u6570\u91cf /\u91cd\u7f6e\u8bf7\u6c42\u6b21\u6570(\u7fa4\u804a\u3001\u597d\u53cb) \u6570\u91cf\uff08\u4e0d\u5199\u9ed8\u8ba4\u91cd\u7f6e\u65e5\u88ab\u8bf7\u6c42\u6b21\u6570\u4e3a\u96f6\uff0c\u540e\u7f00\u6570\u5b57\u5219\u4f1a\u91cd\u7f6e\u4e3a\u8be5\u6570\u503c\uff0c(\u7fa4\u804a\u3001\u597d\u53cb)\u662f\u6307\u547d\u4ee4\u4e3a/\u91cd\u7f6e\u8bf7\u6c42\u6b21\u6570\u7fa4\u804a\u548c/\u91cd\u7f6e\u8bf7\u6c42\u6b21\u6570\u597d\u53cb\u4ee5\u6b64\u533a\u5206\u91cd\u7f6e\u7c7b\u578b\u3002\u4e0b\u9762\u7c7b\u4f3c\u8005\uff0c\u4e0d\u518d\u8d58\u8ff0\uff09\uff0c\n\n3.\u8be5\u63d2\u4ef6\u4f1a\u68c0\u67e5\u6dfb\u52a0\u597d\u53cb\u3001\u7fa4\u7684\u8bf7\u6c42\uff0c\u540c\u610f\u81ea\u52a8\u6dfb\u52a0\u5219\u81ea\u52a8\uff0c\u597d\u53cb\u4e0a\u9650\u9ed8\u8ba4\u4e3a2\u5c0f\u65f65\u4e2a\uff0c\u7fa4\u804a8\u5c0f\u65f62\u4e2a\uff0c\u7fa4\u804a\u52a0\u7684\u9891\u7e41\u6613\u98ce\u63a7\uff0c\u5177\u4f53\u9891\u7387\u53ef\u4ee5\u81ea\u5df1\u63a7\u5236\uff0c\u7b49\u4e0b\u6b21\u6536\u5230\u8bf7\u6c42\u65f6\u4f1a\u68c0\u67e5\u65f6\u95f4\uff0c\u5982\u679c\u662f\u4e0b\u4e00\u4e2a\u65f6\u95f4\u6bb5\u4f1a\u91cd\u7f6e\u88ab\u8bf7\u6c42\u52a0\u597d\u53cb\u3001\u7fa4\u6b21\u6570\uff0c\u5e76\u5411\u63d2\u4ef6\u6307\u5b9aqq\u53f7\u53d1\u9001\u63d0\u793a\uff0c\n\n4.\u4e0d\u540c\u610f\u5219\u4fdd\u5b58\u8bb0\u5f55\u7b49\u5f85\u547d\u4ee4/\u540c\u610f\u52a0(\u597d\u53cb\u3001\u7fa4\u804a) qq\u53f7\u6216\u7fa4\u53f7\uff0c/\u62d2\u7edd\u52a0(\u597d\u53cb\u3001\u7fa4\u804a) qq\u53f7\u6216\u7fa4\u53f7\uff0c/\u67e5\u770b\u52a0(\u597d\u53cb\u3001\u7fa4\u804a)  \u67e5\u770b\u6570\u91cf\uff08\u53ef\u4e0d\u586b\uff0c\u9ed8\u8ba4\u4e3a\u914d\u7f6e\u4e2d\u7684\u6700\u5927\u503c\uff09\uff0c\u4e5f\u53ef\u4ee5\u5199\u4e00\u4e2a\u7b97\u6cd5\u4f9d\u65f6\u6e05\u7406\u6ca1\u6709\u81ea\u52a8\u6dfb\u52a0\u7684\u597d\u53cb\u7fa4\u804a\uff0c\n\n5./\u6dfb\u52a0\u8bf7\u6c42\u63a5\u6536\u8005 /\u5220\u9664\u8bf7\u6c42\u63a5\u6536\u8005 \u6b64\u4e8c\u8005\u7528\u6765\u6dfb\u52a0\u597d\u53cb\u8bf7\u6c42\u5904\u7406\u4eba\uff0c\u9ed8\u8ba4\u914d\u7f6e\u4e3a\u524d2\u4e2a\u8d85\u7ba1\u3002\n\n6./\u66f4\u6539\u6700\u5927\u52a0\u6570\u91cf(\u597d\u53cb\u3001\u7fa4\u804a) \u6570\u91cf\uff08\u6b63\u6574\u6570\uff09 \n\n/\u66f4\u6539\u52a0\u65f6\u95f4(\u597d\u53cb\u3001\u7fa4\u804a) \u65f6\u95f4\uff08\u6b63\u6574\u6570\uff09 \n\n/\u66f4\u6539\u52a0\u65f6\u95f4\u5355\u4f4d(\u597d\u53cb\u3001\u7fa4\u804a) \u65f6/\u5206/\u5929 (\u5237\u65b0\u65f6\u95f4\u95f4\u9694\u5355\u4f4d)  \n\n7./\u91cd\u8f7d\u914d\u7f6e \u91cd\u65b0\u8f7d\u5165\u914d\u7f6e\u6587\u4ef6\u6570\u636e \u7528\u4e8e\u624b\u52a8\u4fee\u6539\u6587\u4ef6\u540e\u7684\u91cd\u8f7d\u95ee\u9898 \n\n8./\u66f4\u6539\u67e5\u770b\u52a0\u8fd4\u56de\u6570\u91cf \u6570\u91cf \uff08\u975e\u8d1f\u6574\u6570\uff0c<120\uff09 \n\n9.\u9ed1\u540d\u5355\u7fa4\u804a\u4e0e\u8b66\u544a\u7fa4\u804a\u3001\u9ed1\u540d\u5355\u7fa4\u540d\u4e0e\u8b66\u544a\u7fa4\u540d\uff0c\u4e00\u4e2a\u76f4\u63a5\u62d2\u7edd\u3001\u4e00\u4e2a\u4e0d\u81ea\u52a8\u540c\u610f\uff0c\u542b\u9ed1\u540d\u5355\u3001\u8b66\u544a\u8bcd\u6216\u7fa4\u53f7\u65f6\u751f\u6548\uff0c\u53ef\u4ee5\u540c\u65f6\u8f6c\u53d1\u62c9\u4eba\u5934\u517c\u804c\u7fa4\u7fa4\u804a\u53d1\u8d77\u8005\u7ed9\u914d\u7f6e\u8fc7\u7684\u597d\u53cb\uff0c\u4e00\u822c\u662f\u8be5\u7fa4\u7ba1\u7406\u5458\uff08\u81ea\u5df1\u914d\u7f6eqq\u53f7\uff0c\u56e0\u4e3a\u53ea\u53d1\u7ed9\u597d\u53cb\uff0c\u4e34\u65f6\u4f1a\u8bdd\u592a\u5371\u9669\uff09\uff0c\u6682\u65e0\u673a\u5668\u4eba\u63a5\u53e3\u3001\u8bf7\u4e8e\u672c\u63d2\u4ef6\u76ee\u5f55\u4e0bconfig.json\u6587\u4ef6\u4e2d\u624b\u52a8\u914d\u7f6e\n\n10.\u9a8c\u8bc1\u6d88\u606f\uff0c\u9700\u8981\u9a8c\u8bc1\u6d88\u606f\u5728\u6dfb\u52a0\u8005\u9a8c\u8bc1\u6d88\u606f\u4e2d\u65b9\u9a8c\u8bc1\u901a\u8fc7\uff0c\u9ed8\u8ba4\u7a7a\uff0c\u8868\u793a\u7686\u901a\u8fc7\u3002\u624b\u52a8\u914d\u7f6e\n\n11./\u6e05\u7406\u8bf7\u6c42\u8868 \u6e05\u7406\u8bf7\u6c42\u8868\u4e2d\u5df2\u6dfb\u52a0\u8fc7\u7684\u597d\u53cb\u4fe1\u606f\n\n12./\u52a0\u597d\u53cb\u5e2e\u52a9 \u8fd4\u56de\u5404\u547d\u4ee4\uff0c\u5fd8\u4e86\u547d\u4ee4\u662f\u54ea\u4e2a\u5c31\u5eb7\u5eb7\u3002\n\n\n\u9884\u671f\u66f4\u65b0\uff0c1.\u4f18\u5316\u8fd4\u56de\u7ed3\u679c\uff0c2.\u6539\u5584\u9a8c\u8bc1\uff0c\u4fbf\u4e8e\u7528\u6237\u81ea\u884c\u7f16\u5199\u9a8c\u8bc1\u65b9\u6cd5\uff0c3.\u589e\u52a0\u95f2\u4f59\u65f6\u95f4\u81ea\u5904\u7406\u591a\u4f59\u8bf7\u6c42\u7b97\u6cd5\n\n\u914d\u7f6e\u9879\u6a21\u677f\u7ed3\u6784\n\n{\n\n  \"agreeAutoApprove\": { \"friend\": 1, \"group\": 0 },\n\n  \"recipientList\": [],\n\n  \"forwardSet\":0,\n\n  \"numControl\": {\"useAlgorithm\":0, \"maxNum\": 5, \"time\": 2, \"unit\": \"h\" ,\"friend\":{\"maxNum\": 5, \"time\": 2, \"unit\": \"h\" },\"group\":{\"maxNum\": 2, \"time\": 8, \"unit\": \"h\" }},\n\n  \"maxViewNum\": 20,\n\n  \"blackDict\":{\"friend\":{\"text\":[],\"id\":[]},\"group\":{\"text\":[],\"id\":[]},\"forward\":{}},\n\n  \"warnDict\":{\"friend\":{\"text\":[],\"id\":[]},\"group\":{\"text\":[],\"id\":[]},\"forward\":{}},\n\n  \"allowAddFriednText\":[],\n\n  \"botName\": \"\u6211\",\n\n  \"friend_msg\": {\n\n\u200b    \"notice_msg\": \"\u8bf7\u6c42\u6dfb\u52a0\u597d\u53cb,\u9a8c\u8bc1\u6d88\u606f\u4e3a\",\n\n\u200b    \"welcome_msg\": \"\u6211\u672a\u77e5\u7684\u7684\u670b\u53cb\u554a\uff0c\u5f88\u9ad8\u5174\u4f60\u6dfb\u52a0\u6211\u4e3aqq\u597d\u53cb\u54e6\uff01\\n\u540c\u65f6\uff0c\u5982\u679c\u6709\u7591\u95ee\uff0c\u53ef\u4ee5\u53d1\u9001/help\u54e6\"\n\n  },\n\n  \"group_msg\": {\n\n\u200b    \"notice_msg\": \"\u53d1\u9001\u7fa4\u9080\u8bf7,\u9a8c\u8bc1\u6d88\u606f\u4e3a\",\n\n\u200b    \"welcome_msg\": \"\u6211\u4eb2\u7231\u7684\u7684\u670b\u53cb\u554a\uff0c\u5f88\u9ad8\u5174\u4f60\u9080\u8bf7\u6211\u54e6\uff01\"\n\n  },\n\n  \"statusDict\":{\n\n\u200b    \"blackDict\":{\"friend\":{\"status\":\"\u62c9\u9ed1QQ,\u5df2\u62d2\u7edd,\u4ec5\u4f5c\u63d0\u793a\"},\"group\":{\"status\":\"\u62c9\u9ed1\u7fa4\u804a,\u5df2\u62d2\u7edd,\u4ec5\u4f5c\u63d0\u793a\"}},\n\n\u200b    \"warnDict\":{\"friend\":{\"status\":\"\u8b66\u544aQQ,\u624b\u52a8\u540c\u610f,\u662f\u5426\u540c\u610f\"},\"group\":{\"status\":\"\u8b66\u544a\u7fa4\u804a,\u624b\u52a8\u540c\u610f,\u662f\u5426\u540c\u610f\"}}\n\n  }\n\n}",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "\u4e00\u4e2a\u57fa\u4e8eNoneBot2\u7684\u63d2\u4ef6\uff0c\u7528\u4e8e\u5904\u7406\u88ab\u8bf7\u6c42\u52a0QQ\u597d\u53cb\u548cQQ\u7fa4\u7684\u8bf7\u6c42.A plugin based on nonebot2, which is used to process requests to add QQ friends and QQ requests.",
    "version": "2.5.6",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a955cad6b3dbc73108123eb34d2f0bb4b356c380a31df69ae44190dc63c2f7d8",
                "md5": "dd761f2115d73eaefe340307b31c3a39",
                "sha256": "86c731be0af21c8f71afcbd94605e2aa8bbe4b880ae42c0fd7d9cbcbd4b34902"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_addfriend-2.5.6-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dd761f2115d73eaefe340307b31c3a39",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.7",
            "size": 14635,
            "upload_time": "2024-08-19T11:08:55",
            "upload_time_iso_8601": "2024-08-19T11:08:55.713725Z",
            "url": "https://files.pythonhosted.org/packages/a9/55/cad6b3dbc73108123eb34d2f0bb4b356c380a31df69ae44190dc63c2f7d8/nonebot_plugin_addfriend-2.5.6-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7aedf5385cd683e0e968ce16a8ee46caf5793129ef435dc803eaad8ceb4d8280",
                "md5": "581c80229bbeb51c3d7869acd70b2093",
                "sha256": "ec77f5776c54afcb6f6cf1b2e2e198e29bfeffc18fda10e78816e601205b6605"
            },
            "downloads": -1,
            "filename": "nonebot_plugin_addfriend-2.5.6.tar.gz",
            "has_sig": false,
            "md5_digest": "581c80229bbeb51c3d7869acd70b2093",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.7",
            "size": 12340,
            "upload_time": "2024-08-19T11:08:57",
            "upload_time_iso_8601": "2024-08-19T11:08:57.068250Z",
            "url": "https://files.pythonhosted.org/packages/7a/ed/f5385cd683e0e968ce16a8ee46caf5793129ef435dc803eaad8ceb4d8280/nonebot_plugin_addfriend-2.5.6.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-19 11:08:57",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "nonebot-plugin-addfriend"
}
        
Elapsed time: 1.26034s