Skip to main content

Simplistic & powerful crypto analytics

Project description

illustrate

Simplistic & powerful crypto analytics

https://github.com/m9m/illustrate/assets/95250150/cf0c8638-4f44-40e3-8efe-46a2d67c7dbd

Screen Shot 2023-08-21 at 9 03 58 AM (1) Screen Shot 2023-08-21 at 9 03 40 AM

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)

Py-cord (Github | License)

Requests (Github | License)

Python and all of its Subsequent Standard Libraries (Homepage | License)

Project details


Download files

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

Source Distribution

illustrate-1.0.2.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

illustrate-1.0.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

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

Hashes for illustrate-1.0.2.tar.gz
Algorithm Hash digest
SHA256 55b421323623481fb095db815dc32aba500324e95aa983ea54f0c6b275263ff3
MD5 5d3255c173c5f3838b55ac58a6149f92
BLAKE2b-256 29a29c56d038aa52f75e95ecd20f6838748147849851863c0ad49dc5d52a5a17

See more details on using hashes here.

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

Hashes for illustrate-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bce92b30e7ce0a71e6db6cb6c32700062168cf4a464e18cf0e7a3e2712752244
MD5 1cdf29e0e09e992262db6e2b08efb8bf
BLAKE2b-256 7d012d9b2d78b5715f48a5f2368b52342401208aa38f12fcafbd07a6e1ea5760

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page