Simplistic & powerful crypto analytics
Project description
illustrate
Simplistic & powerful crypto analytics
https://github.com/m9m/illustrate/assets/95250150/cf0c8638-4f44-40e3-8efe-46a2d67c7dbd
Overview:
the illustrate project is meant to give the tools necessary to paint a picture of the cryptocurrency scene. This involves tools for coin prices, coin history, NFTS, ENS data, and more, all in a graphical representation.
illustrate Discord Bot
illustrate's flagship discord bot is a minimalistic, open source Discord bot that serves as a customizable engine for server-owners and crypto enthusiasts. illustrate’s UI and setup process is easy to follow, and visually appealing as a personal or public analytics platform. With scaling in mind, the bot comes bundled with a sqlite database wrapper for higher production means, and can support dozens of servers at once. Any webhooks in a server that illustrate has access to can be linked to a type of analytic for an easy-access and plug & play setup.
Features:
- Bitcoin Price
- Ethereum Price
Ethereum Gas(discontinued as of July 2023 due to provider shutdown)- Edit update interval for all data, which runs asyncronously
Roadmap:
- ENS Data
- MATIC Data
- Slack Bot
- More mediums for cryptocurrency data
Installation:
illustrate's Discord bot is available through pypi by the following command
pip install illustrate
or on some mac/linux distributions
pip3 install illustrate
Example:
from illustrate import IllustrateBot, IllustrateCogs
import json
settings = {
"discord_bot_token": "xxxxx.xxx.xxxx-xxxxx-xxxx", # edit this value
"webhook_update_intervals": 300, # edit this value
"coinwatch_api_key": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx", # edit this value
"webhook_json_data": json.dumps({
"username": "illustrate",
"embeds": [
{
"title": "TITLE_VALUE",
"description": "DATA_VALUE",
"color": 1127128
}
]
})
}
illustrate_bot = IllustrateBot(settings)
illustrate_bot.add_cog(IllustrateCogs(illustrate_bot))
illustrate_bot.run()
Legal & Third Parties Used
Discord API (Terms of Service | Developer Policy | Developer Terms)
Live Coin Watch API (Public API | Terms of Service)
ETH Gas Station API (Homepage | Parent Project)
Python and all of its Subsequent Standard Libraries (Homepage | License)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file illustrate-1.0.2.tar.gz
.
File metadata
- Download URL: illustrate-1.0.2.tar.gz
- Upload date:
- Size: 10.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55b421323623481fb095db815dc32aba500324e95aa983ea54f0c6b275263ff3 |
|
MD5 | 5d3255c173c5f3838b55ac58a6149f92 |
|
BLAKE2b-256 | 29a29c56d038aa52f75e95ecd20f6838748147849851863c0ad49dc5d52a5a17 |
File details
Details for the file illustrate-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: illustrate-1.0.2-py3-none-any.whl
- Upload date:
- Size: 10.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce92b30e7ce0a71e6db6cb6c32700062168cf4a464e18cf0e7a3e2712752244 |
|
MD5 | 1cdf29e0e09e992262db6e2b08efb8bf |
|
BLAKE2b-256 | 7d012d9b2d78b5715f48a5f2368b52342401208aa38f12fcafbd07a6e1ea5760 |