NoneBot arXiv Paper search Plugin for arXiv APIs
Wiki: 👉 Portal
Important
Star this project to receive all release notifications from GitHub without delay! ⭐️
Choose one of the following methods
Tip
Multiple rendering methods are provided for paper information. By default, plaintext
is used, which means no rendering, text-only output.
In this case, the plugin requires no additional dependencies.
Optional dependencies include playwright, skia, and pillow. Use
nonebot-plugin-paper[skia] during installation
to include required dependencies.
[Recommended] Install using nb-cli
Open command line in the Bot root directory and enter the following commandnb plugin install nonebot-plugin-paperInstall using package manager
pip install nonebot-plugin-paper
# or, use poetry
poetry add nonebot-plugin-paper
# or, use pdm
pdm add nonebot-plugin-paperOpen the configuration file in your NoneBot project root directory and append to the
[plugin] section
plugins = ["nonebot_plugin_paper"]For ArxivConfig settings, please refer to:👉 ArxivConfig Configuration
| Config Item | Required | Default | Description |
|---|---|---|---|
| arxiv_paper_render | No | plaintext | Paper render type |
| arxiv_config | No | ArxivConfig() | Can be passed via nonebot.init(), config model will automatically read dotenv settings |
Note
Please check your COMMAND_START and the above configuration items. Default prefix is
/
paper --search | -s [keyword]
--sort ['relevance', 'lastUpdatedDate', 'submittedDate']
--order ['ascending', 'descending']
--start [start]
-id [paper_id]/paper --search quantum computing/paper -id 2409.12922Polyisoprene: Provided MVP implementation of skia rendering componentHibiKier: Implemented command tree building for the pluginKomoriDev/Starify:Provided cool badges
Thanks to these developers who contributed to this project:
This project is open-sourced under the GPL-3.0 license