https://github.com/rasmusml/paper-bot
🤖 A bot to retrieve scientific papers
https://github.com/rasmusml/paper-bot
Last synced: 9 months ago
JSON representation
🤖 A bot to retrieve scientific papers
- Host: GitHub
- URL: https://github.com/rasmusml/paper-bot
- Owner: RasmusML
- Created: 2024-06-11T22:22:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-11T00:29:35.000Z (almost 2 years ago)
- Last Synced: 2024-08-11T01:38:40.841Z (almost 2 years ago)
- Language: Python
- Homepage:
- Size: 449 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#
paper-bot
A [client] bot to retrieve scientific papers from [database].
**Clients**: slack, discord.
**Databases**: Semantic Scholar (ACM, arXiv, bioRxiv, medRxiv, PubMed, ...).
## Commands
Retrieve papers published after `` and satisfying ``. `` uses the Semantic Scholar search-format. [Example](/queries/amp.txt).
```
/paperfind [--no_extra] [--no_query] [--split] [--template]
```
Retrieve papers "similar" to paper with ``.
```
/paperlike [--no_extra] [--split]
```
Retrieve papers citing paper with ``.
```
/papercite [--no_extra] [--split]
```
**Note**: On discord, prefix a command with `!` instead of `/`, e.g., `!paperfind [...]`.
### Optional flags
- `--no_extra`: Exclude `|📅 publication date|📚 reference count|💬 citation count|` in the bot response.
- `--no_query`: Exclude the original query in the bot response.
- `--split`: Bot sends a seperate message for each paper retrieved.
- `--template`: Use the query in `queries/.txt` as the search query.
## Installation
You need to have Python 3.10 or newer installed on your system.
Install the latest development version:
```
git clone https://github.com/RasmusML/paper-bot.git
cd paper-bot
pip install -e .
```
## Setup
Add client tokens to `.env` in project root and run the desired clients bot script located in `scripts/`.