Skip to main content

NoneBot-Plugin-Paper

✨ NoneBot arXiv Paper Search Plugin ✨

pypi python uv-managed alc-resolved
NoneBot Registry Supported Adapters

📖 Introduction

NoneBot arXiv Paper search Plugin for arXiv APIs

Wiki: 👉 Portal

[!IMPORTANT] Star this project to receive all release notifications from GitHub without delay! ⭐️

starify

💿 Installation

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 command
nb plugin install nonebot-plugin-paper
Install using package manager
pip install nonebot-plugin-paper
# or, use poetry
poetry add nonebot-plugin-paper
# or, use pdm
pdm add nonebot-plugin-paper

Open the configuration file in your NoneBot project root directory and append to the [plugin] section

plugins = ["nonebot_plugin_paper"]

⚙️ Configuration

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

🎉 Usage

[!note] Please check your COMMAND_START and the above configuration items. Default prefix is /

Command Tree

paper --search | -s [keyword]
                  --sort ['relevance', 'lastUpdatedDate', 'submittedDate']
                  --order ['ascending', 'descending']
                  --start [start]
      -id [paper_id]

Search by Keyword

/paper --search quantum computing

Search by Paper ID

/paper -id 2409.12922

💖 Acknowledgments

Contributors

Thanks to these developers who contributed to this project:

contributors

📄 License

This project is open-sourced under the GPL-3.0 license

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_paper-0.1.3.tar.gz (43.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_paper-0.1.3-py3-none-any.whl (41.5 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_paper-0.1.3.tar.gz.

File metadata

  • Download URL: nonebot_plugin_paper-0.1.3.tar.gz
  • Upload date:
  • Size: 43.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.14

File hashes

Hashes for nonebot_plugin_paper-0.1.3.tar.gz
Algorithm Hash digest
SHA256 08ca971653d5879bc02c1ceacadcd32095f7df342d41aa80da5b4acaa33f8382
MD5 bbc779b3fd56616ae1af2109b02a860b
BLAKE2b-256 e9961c4eee15bc2d7b97a9e8de2de27b75313a39f8f8d4ebd8d6e1093b1cab63

See more details on using hashes here.

File details

Details for the file nonebot_plugin_paper-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_paper-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e06c48043063ad0500904a0f94c42e46c5068a624ef12564d2e6e3059161db35
MD5 2155d5984de298fb7a355abe5f4fd7fa
BLAKE2b-256 59fa626ed3cf9048879fec08c6a4ce71fdd8b44476f0f0da62ab0c7fec8d7566

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page