From f31d4eb2fa9179d994401607af0a8966b97269a4 Mon Sep 17 00:00:00 2001 From: decoded Date: Tue, 4 Oct 2022 00:05:15 -0500 Subject: [PATCH] mapleghost --- README.md | 78 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 77 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2294bb0..882614a 100644 --- a/README.md +++ b/README.md @@ -44,8 +44,78 @@ telegram, discord and offers up a newer way of unifying those services in one co ``` --- +## TODOING +##################### +SERVICES_DISCORD +- tool_dims_plugin +- net_discord_plugin +- cmd_irc_plugin +- tool_bus_plugin +##################### +SERVICES_MATRIX +- tool_dims_plugin +- net_irc_plugin +- cmd_irc_plugin +- tool_bus_plugin +##################### +SERVICES_TELEGRAM +- tool_dims_plugin +- cmd_irc_plugin +- tool_bus_plugin +##################### +SERVICES_TWITTER +- url_grabber_plugin +##################### +SERVICES_YOUTUBE +- url_grabber_plugin +- twitter_plugin +##################### +SERVICES_OPENAI +- ? TODO +##################### +===================== +===================== +===================== +##################### +maple - default +##################### +DISCORD__SERVICING=-1 +TELEGRAM_SERVICING=-1 +MATRIX___SERVICING=-1 +OPENAI___SERVICING=-1 +YOUTUBE__SERVICING=-1 +TWITTER__SERVICING=-1 +##################### +maple - true +##################### +DISCORD__SERVICING=1 +TELEGRAM_SERVICING=1 +MATRIX___SERVICING=1 +OPENAI___SERVICING=1 +YOUTUBE__SERVICING=1 +TWITTER__SERVICING=1 +##################### +maple - false +##################### +DISCORD__SERVICING=0 +TELEGRAM_SERVICING=0 +MATRIX___SERVICING=0 +OPENAI___SERVICING=0 +YOUTUBE__SERVICING=0 +TWITTER__SERVICING=0 +##################### + ## TODO -- convert escaped irc color codes back to terminal codes for ansi_plugin.py ++ maple setup build effected by user selective services - maybe no discord,telegram, maybe not matrix either, not every user will require 100% of the services in full fledge ++ crypto_plugin also has it's own developer key, cryptocompare needs to be added to the rest of the devkeys ++ tool_colors_plugin, colorform - this plugin has a formatting glitch and is still offline in a few modules +- 1) boombox_plugin +- 2) tool_dims_plugin +- 3) it should be in every plugin replacing the print function when fully sanitized in formatting schemes ++ cleanup tools_bus_plugin, there was input and output - both do the same nearly - surely one can be removed ++ cleanup tools_dim_plugin, there is lingering code that is either offline or antiquated but interwoven in #s ++ openai plugin is written and functions, the setup automation has omitted it's incorporation until baselined ++ convert escaped irc color codes back to terminal codes for ansi_plugin.py ## Changelog - v2.666-3 - changed the directory structure for ease of use with the hydra system during development - ive got the hydra system split down at minimal 3.. 1 that stays up no matter what, another that runs @@ -127,6 +197,7 @@ telegram, discord and offers up a newer way of unifying those services in one co --- ###### [ Relevant urls pertaining to the developer api keys and server credentials ] --- +- **cryptocompare** - https://min-api.cryptocompare.com/ - https://min-api.cryptocompare.com/pricing - **openai** - https://beta.openai.com/signup - **nickserv** - https://wiki.anope.org/index.php/2.0/Modules#NickServ - `/msg nickserv help register` - **matrix** - https://app.element.io/ @@ -140,6 +211,7 @@ telegram, discord and offers up a newer way of unifying those services in one co ``` cat env/bin/activate .. +export CRYPTOCOMPARE_KEY=your_cryptocompare_developer_key # <- CRYPTOCOMPARE_KEY export NICKSERV_USERNAME=your_nickserv_username # <- IRCD NICKSERV USER export NICKSERV_PASSWORD=your_nickserv_password # <- IRCD NICKSERV PASS export BOT_SASL_USERNAME=$NICKSERV_USERNAME # <- IRCD NICKSERV USER @@ -179,6 +251,10 @@ export HYDRA_HOME=#b0tsh0p #### 2 `relevant plugin` - reads these particular environmental variable exports #### 3 `the source code` - where the credentials are read back to as runtime only variables ###### [ this method can be hardened with a cipher, but at some point a key is required ] +--- + 1 export CRYPTOCOMPARE_KEY=your_cryptocompare_developer_key + 2 plugins.crypto_plugin + 3 CRYPTOCOMPARE_KEY=os.environ['CRYPTOCOMPARE_KEY'] --- 1 export NICKSERV_USERNAME=your_nickserv_username 1 export NICKSERV_PASSWORD=your_nickserv_password