Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

 /***************************************
* http://www.program-o.com
* PROGRAM O
* Version: 2.3.1
* FILE: README
* AUTHOR: Elizabeth Perreau and Dave Morton
* DATE: 11-05-2013
* DETAILS: Gives an overview of the script, along with basic instructions on installation and use.
***************************************/
Introduction
---------------------------------------------------------
Program O is an AIML interpretor written in PHP, and uses a MySQL database to store
chatbot information, including the AIML files used to formulate the chatbot's responses.
Configuration
---------------------------------------------------------
Program O supports the creation of multiple chatbots. The individual bots are configured
from the admin area. Bot specific variables are stored in the database. Configuration
of Program O itself is done in /config/global_config.php
Using the bot
---------------------------------------------------------
After installation you can chat with your Program O chatbot using several methods:
-Through a static HTML page (example in /gui/plain/index.php)
-Through an AJAX enabled web page (example in /gui/jquery/index.php)
-Through the Program O API (example in /gui/xml/index.php)
For advanced botmasters and programmers, it is possible to use the Program O
API to access a chatbot from stand-alone applications through HTTP requests.
for information on how to create and/or use such a stand-alone application, please
visit the Program O Support Forums at http://www.program-o.com
Foreign Language Support
---------------------------------------------------------
v2.2 and higher now supports Unicode characters, allowing chatbots to be created that use
non-English languages, such as Arabic, Chinese, French, Greek, Russian, Turkish, Thai,
and many others.
Upgrade
---------------------------------------------------------
Upgrading from version 1 to version 2 is no longer supported. If you want to "upgrade"
your chatbot from version 1 to version 2, you will need to save your AIML files from the
current chatbot, perform a "clean install" of Program O, and then upload the AIML files
to the new installation. With the release of Program O version 2.2, the differences
in structure and functionality between version 1 and version 2 became too great to
continue supporting the transition. If you need assistance with the process of migrating
from version 1 to version 2.2+ of Program O, please contact us on the Program O forums
at http://www.program-o.com/forum/
Clean install
---------------------------------------------------------
Starting with version 2.0.1 and later, there is an automatic installer provided for clean
installation. Simply point your web browser to your freshly uploaded Program O directory
to run the install script. Then follow the instructions on the page. The installer is
designed to only run once.
Please note that the installer script will NOT create your database for you, nor will
it install your bot's AIML files. The database, along with the username/password used to
access it, needs to be created in advance. See the file FRESH_INSTALL_README.txt for more
information.
After you create the database, and once you complete the installation process, simply go to
your new Program O admin page (e.g. http://www.example.com/ProgramO/admin) and log in using
the admin credentials you provided during the install process. Then select "Upload AIML"
from the navigation link on the left and upload your AIML files. Then sit back and enjoy your
new bot!
Program O has a WordPress Plugin!
---------------------------------------------------------
If you have a WordPress driven website, and wish to incorporate your Program O chatbot into your
website with a minimum of fuss and hassle, then maybe the Elizaibots plugin is what you need!
Add an Elizaibots chatbot to your wordpress site using the shortcode to embed the bot and conversation
on your blog. Keep your readers amused! Check out http://wordpress.org/plugins/elizaibot-chatbots/
for more details.

About

PHP MySQL AIML Chatbot - One click installation. Fully loaded admin area to admin your chatbot. Set up multiple chatbots. Foreign language support. XML/JSON responses or just plain HTML. Massive community of users. Twitter Plugins and lots and lots more

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors