English | ไธญๆ
ๅฐใใชๅฐใใช่ณขๅฐ, a Telegram bot which helps you collect ACG illustrations from various sites.
- View/Download artwork from various sites
- Add images to your collection via Telegram
- Store your collection in Telegram channels
- Store images on multiple types of storage
- Store image metadata in multiple types of database
Name | URL | Commands | Collection |
---|---|---|---|
Pixiv | https://www.pixiv.net/ | โ | โ |
Danbooru | https://danbooru.donmai.us/ | โ | โ |
Safebooru | https://safebooru.donmai.us/ | โ | |
yandere | https://yande.re/ | โ | โ |
Konachan | https://konachan.com/ | โ | โ |
Lolibooru | https://lolibooru.moe/ | โ | |
Zerochan | https://www.zerochan.net/ | โ | โ |
Gelbooru | https://gelbooru.com/ | โ | |
https://twitter.com/ | โ | ||
Bilibili Dynamics | https://t.bilibili.com/ | โ |
Driver | URL | Usage | Note |
---|---|---|---|
TinyDB | https://tinydb.readthedocs.io/en/stable/index.html | Wiki | Default |
Firestore | https://firebase.google.com/products/firestore | Wiki | |
MongoDB | https://www.mongodb.com/ | Wiki | MongoDB Atlas supported |
Cloudant | https://www.ibm.com/cloud/cloudant | Wiki |
You can also implement your own database driver by creating a file under database
folder, and set this option to the name of driver class.
Name | URL | Usage | Note |
---|---|---|---|
Local | Set STORAGE = [] |
Default | |
MEGA | https://mega.nz/ | Wiki | |
Google Drive | https://drive.google.com/ | Wiki | |
OneDrive | https://onedrive.live.com/ | Wiki |
For more information, see Wiki
Tips: You can fork this repository, modify it to your needs, and use this button to deploy your own version.
-
Manual deploy:
Set all required environment variables on Heroku according to
config.py
(root directory &/sites
), clone this repository and push to Heroku, everything should be working properly.
Tips: You may comment out unused dependencies in
requirements.txt
before installation.
- Install dependencies:
pip install -r requirements.txt
- Set the required environment variables
- Start the bot:
python bot.py
Commands:
/ping
- pong/pixiv <id>
- view pixiv artwork/pixiv_download <id>
- download pixiv artwork/danbooru <id>
- view danbooru post/danbooru_download <id>
- download danbooru post/yandere <id>
- view yandere post/yandere_download <id>
- download yandere post/konachan <id>
- view konachan post/konachan_download <id>
- download konachan post/zerochan <id>
- view zerochan post/zerochan_download <id>
- download zerochan post/bookmark <id>
- bookmark pixiv artwork/clear_downloads
- clear download cache/help
- get help text
Send the bot a message with a link of supported sites, this message will be forwarded to GALLERY
channel, the bot will then download the original images from the site, send the files to ALBUM
channel, and finally store to your custom destination.
Tips: On mobile you can use the share button in apps, as long as the final message contains a link.
- Introduce plugin system and extract some functions
- Support local database
- Thorough error handling
- Support more sites
- Support Pixiv ugoira
- Support Moebooru pools
- Reverse Image Search
- Provide more configurable options