An open API service indexing awesome lists of open source software.

https://github.com/ehforwarderbot/efb-link_preview-middleware


https://github.com/ehforwarderbot/efb-link_preview-middleware

efb-middleware eh-forwarder-bot

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# LinkPreview: A middleware for EFB

## Notice

**Middleware ID**: `catbaron.link_preview`

**LinkPreview** is a middleware for EFB to generqate link preview for the first url contained by the message.

![example](./example.jpg)

![example](./img_url.png)

* For url refering to an image, the image should be sent as preview.
* Add `\np` at the begining of message to avoid link preview for current message.

You need to use **MessageBlocker** on top of [EFB](https://ehforwarderbot.readthedocs.io). Please check the document and install EFB first.

## Dependense
* Python >=3.6
* EFB >=2.0.0b15
* beautifulsoup4

## Install

* Install
```
pip install efb-link-preview-middleware
```
* Register to EFB
Following [this document](https://ehforwarderbot.readthedocs.io/en/latest/getting-started.html) to edit the config file. The config file by default is `~/.ehforwarderbot/profiles/default`. It should look like:

```
master_channel: foo.demo_master
slave_channels:
- foo.demo_slave
- bar.dummy
middlewares:
- foo.other_middlewares
- catbaron.link_preview
```

You only need to add the last line to your config file.

* Restart EFB.