A Nonebot plugin for interacting with LeetCode (Using API made by alfaarghya)
Project description
Nonebot Plugin for LeetCode API
本插件功能为:获取 LeetCode(非中文站)中有关试题、用户和讨论相关的信息,并通过 QQ 进行发送。使用了 alfa-leetcode-api 进行开发,实现了原 API 的绝大部分功能。
基本功能
-
/lc_dpb
: 获取每日一题 -
/lc_spb
: 获取指定题目 -
/lc_mpb
: 随机获取指定数量的题目列表 -
/lc_tpb
: 随机获取指定数量指定标签的题目 -
/lc_1dc
: 获取最热门的若干个讨论 -
/lc_2dc
: 根据 ID 获取讨论 -
/lc_3dc
: 根据 ID 获取讨论的评论 -
/lc_pf
: 获取指定用户的简介 -
/lc_depf
: 获取指定用户的详细数据 -
/lc_bdu
: 获取指定用户的徽章 -
/lc_svu
: 获取指定用户的解决问题列表 -
/lc_cthis
: 获取指定用户的竞赛历史 -
/lc_sub
: 获取指定用户的提交历史 -
/lc_acsub
: 获取指定用户的 AC 提交历史
可以通过命令 /lc_h
获取指令信息。
配置文件
ONLY_SHOW_FREQUENTLY_USED_COMMANDS
: 在输入/lc_h
的时候,是否仅输出常用的命令。API_BASE_URL
: API 基础 URL,默认为https://alfa-leetcode-api.onrender.com
。- 以下是某些获取指定数量的信息的命令的数量默认值和数量限制:
DEFAULT_DISCUSSION_NUM
: 3MAX_DISCUSSION_NUM
: 10DEFAULT_PROBLEM_NUM
: 2MAX_PROBLEM_NUM
: 5SUBMISSION_LIMIT
: 5CALENDAR_LIMIT
: 7
常见问题
-
为何题目是英文?
- 因为原 API 获取的就不是 LeetCode 中文站的信息。(可以借此锻炼一下英文水平喵)
-
**如果信息反复获取失败,可以在浏览器里面手动访问一下 https://alfa-leetcode-api.onrender.com,若显示
too many requests in 1 hour. try again later
,可能是使用了校园网的原因。解决方案是将此项目 https://github.com/alfaarghya/alfa-leetcode-api 本地部署,然后在 config 里面修改API_BASE_URL
即可。
其它
这是我在 GitHub 上面的第一个正式项目,如有任何问题,欢迎各位大佬批评指正!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file nonebot_plugin_leetcodeapi_khasa-0.3.6.tar.gz
.
File metadata
- Download URL: nonebot_plugin_leetcodeapi_khasa-0.3.6.tar.gz
- Upload date:
- Size: 15.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3546d5863897477a3b42771fb74fde198a7dd754cb1d1ca0ed8dc7742299b45 |
|
MD5 | 3009e82beaa30c4500a8a740bd64b8d8 |
|
BLAKE2b-256 | 8473a8245dc95ed24ac342aaa73b770bd3a7422b0e346e3e64c91cf74a6984b9 |
File details
Details for the file nonebot_plugin_leetcodeAPI_KHASA-0.3.6-py3-none-any.whl
.
File metadata
- Download URL: nonebot_plugin_leetcodeAPI_KHASA-0.3.6-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25e407f8fa9c1779ccecd1ace7e857ddb62c0d02ebe11f4aa7fb96551d4da58b |
|
MD5 | cb5f2228e3a80f35f796e0d8d32cc89d |
|
BLAKE2b-256 | 8aa30dd91d9eba95837fd4589ea783641f8c307e741df50ae0f590bad7df2212 |