mapleghost

This commit is contained in:
.[d]. 2022-10-04 00:05:15 -05:00
parent 50e7f39e01
commit f31d4eb2fa

@ -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
- <NONE> ? 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