Last Updated: 20220903 1704 (UTC+8)Β
DXN DSApp Bot Project Phase One and History
Disclaimer! - The Contents and Links are Outdated and is no longer check for validity! Proceed at your own discretion!
There are a total of 8 bots in the DXC DSBot project. 2 are Main Bots and 6 are Misc Bots. Here is a quick history brief on what happened.
(Might be long; Actually its long; Unless you like a read)
Note: Everything here and its subpages stopped revisions and content edits since Feb 2021. Any further updates are simply updates on the page view and formatting. There can be broken links and proceed at your own discression.
It began as an accident in 2016. On my old DS account, I stumbled upon the DS developers portal and tried to build a working bot with the only programming language I knew at that time: 'C++'. However, with me being inexperienced and so, the first voyage ended up in failure until the next attempt began in 2018. Four years was a long wait and now, the Main Bot lives...
Project Genesis (MainBotHEC)
The current state and assignment of MainBotHEC is the Main Bot for the DXC Network on DXC DS Servers C3 and C4. 'HEC' is later coined from taking the 4th letter from the 3 DXC Network domains and putting them together.
It was late 2018. The 2nd attempt two years after the first failure began. The implementation of a DS Status Quick Switch Python Code packed using pyinstaller (converting py files into exe files) brought me to try to use Python to script a DS bot. Three bots were created in an attempt to mirror the 3 domains in the DXC Network - today the bots are called the Old Misc Bots. The bot script failed to run the bot but the misc scripts (the back end scripts) manages to run and work, thus ending the 2nd attempt in a failure as well. As a result, these bots saw very little action...
Project Xcelon (MiscBot19X)
Project Ycelon (MiscBot19Y)
Project Zcelon (MiscBot19Z)
The current state and assignment of the Old Misc Bots are them acting as backups for the Main Bot for the DXC Network, running with limited features that can be switched on to the same might as the Main Bot when the need arises.
In late 2019 and nearing the early 2020s. The existence of all previous bots created were nearly forgotten and due to the ambigious naming conventions, gave birth to the New Misc Bots, mirroring the three domains in the DXC Network. This time, I was into Java and Java Script. Even with reference from the Python files from 2 years ago did not make me remember what DS bots I had created prior to the start of the project. Well, because the scripts came first before the bot even existed.
Until plans to migrate all the bots from my old DS account to my new DS account began. In confusion, all 6 misc bots were deleted from my old DS account and recreated with new applications and bot names on my new DS account. This is the reason why the dates where the ages of the app and records do not match. Works began officially in August 2020 but the ground work have been laid down as early as April 2020. What triggered the start of everything was DS sending a system message to my old DS account and I happened to read it. That began to give life to all the other bots...
Project DXChiam Bot (MiscBot20A)
Project DXCellon Bot (MiscBot20B)
Project DXCC Bot (MiscBot20C)
The current state and assignment of the New Misc Bots are now acting as backups for the Main Bot for the DXC Network. After many months, the code and scripts for these bots have been split completely. Now they run the same code as the Main Bot, albeit running with limited features that can be turned on at anytime as long as the bot is online.
The birth and creation of this bot was a swift and impulsive one. After the mistake of deleting the 6 misc bots and the subsequent discovery of 'Teams' in the DS developers portal, I swiftly recreated the 6 misc bots and a new Main Bot - that will eventually become my own Personal Bot. From there ported MainBotHEC and PersonalBotDXC into a newly created team consisting of my DS accounts. Work began soon after and days before the national day of my country, a working prototype with basic ping and pong commands. Thus marking the end of my four years conquest to build a working DS bot. As the bot now works...
Personal Project (PersonalBotDXC)
MainBotHEC and PersonalBotDXC are then assigned to be the Main Bots of the DXC Network while the other 6 Misc Bots, simply began work on spliting its code. The bot functions and ideas are integrated into MainBotHEC while the back end DXC Network web archive services making use of the web.archive.org/save link to archive web pages in the DXC Network are then slowly integrated into PersonalBotDXC. The Old Misc Bots completed this process in September 2020 while the New Misc Bots completed this recently in October 2020.
The current state and assignment of PersonalBotDXC is more than just acting as backup for the Main Bot for the DXC Network but also as my Personal Bot. This only means one thing. It has dual roles - other than acting as a Main Bot, that is implemented to all the other bots in the DXC Network on DS. It also holds new features that were an improvement from the archive services inherited from the misc bots. This will be the reason why, in time, once API is implemented and the repository for the Main Bots goes public, the Personal Bot repository will forever be private.
Originally, those bots were hosted locally on a windows system using nodemon and pm2, before being ported to a pro edition of windows with hyper V enabled. As of now, all 8 bots are hosted on Heroku via deployment from Github. It is planned for the Old Misc Bots to be updated to the first and last builds on odd numbered months while the New Misc Bots is to be updated to the first and last builds on even numbered months.
Old Misc Bots, will be the first to reach the end of its lifecycle when the build hits version 1.0.0
New Misc Bots, will then follow up to reach its end of life cycle at version 2.0.0
MainBotHEC and PersonalBotDXC will be upgraded and update where necessary until the last build.