Hey everyone! Another short post today but CombineBot now has his own website! It's another Blogger page made specifically for info and updates on the bot. The future of CombineBot posts and more will be live here and there.
Monday, June 17, 2024
Saturday, June 15, 2024
Goodbye UltraBot, hello CombineBot!
Friday, April 5, 2024
The future of UltraBot #2: It's python time!
Alright, so my friend Damien as you guys may know at this point as a discord bot of his own, AlphaGameBot. His bot is entirely written in Python. But you guys probably know that I make my bot with BDScript on the Bot Designer for Discord platform. However, I have recently become fed up with their ad based hosting and how locked away they are. So I decided to learn the basics of Python and POOP (Python Object Oriented Programming, great acronym I know) to use pycord and make my own Python bot, UltraBot.py!
Now as of now UltraBot.py is very experimental and I still don't know a lot about Python. Don't expect this bot to feature advanced commands any time soon.
Hopefully I can stop using BDScript and start using Python!
Thursday, March 21, 2024
How I wrote an algorithm that converts DISC to MBTI (UltraBot Command)
Hey everyone! Today I wanted to talk about something I made in UltraBot about a month ago at this point that converts your indigo DISC scores into MBTI personalities. If you have no idea what I'm talking about, don't worry. Everything will be explained!
What is DISC?
DISC is a personality score (yes, I'm a bit of a personality type nerd) given to you on the Indigo Assessment. My school recently had us take this test for a class, but sadly you'll have to pay $100 to take it on your own. However, it included personality scores in 4 catagories:
D - Dominance. How directly you talk to people and how much control you want.
I - Influence. Your influence on other people and how much you like them.
S - Steadiness. How much patience and planning you do for things.
C - Compliance. How analytical and observant you are of the things around you.
This is all measured in numbers. Here's my results:
Dominance - 72
Influence - 45
Steadiness - 18
Compliance - 71
Now intially I didn't care much about this until my friend Damien (yes, the same Damien who ran my old blog) said "What if we make an algorithm to convert DISC scores into MBTI?"
What is MBTI?
MBTI is a system of 16 personality types based on 4 traits you have:
Introverted or Extroverted (I or E)
Intuitive or Observant (N or S)
Thinking or Feeling (T or F)
Judging or Perceiving (J or P)
You take those letters and put them in order. For example, I'm an INFP. Since DISC also has 4 traits I decided to see what I could do to align your DISC scores with MBTI, so I got to work.
The Algorithm
The algorithm works like this:
High D = Thinking
Low D = Feeling
This one can defenitely be debated over whether it's true but considering how many thinking types tend to act and how low D people have more empathy and emotion, I think it's safe to say this is true.
Low I = Introverted
High I = Extroverted
This one is for sure true. It's said in the report that influence is based off introvert/extrovert so this is for sure true.
High S = Judging
Low S = Perceving
This is another debatable one but it's said that high S's are more patient and plan things out while Low S's are impatient and jump in immediatly, both very clear distinctions of P and J.
High C = Observant
Low C = Intuitive
This one is difficult and debatable, but considering high Cs are very observant but also very analytical (which yes, many people including me exist like that) I think it's most likely this after my research.
UltraBot
So there we go! I made a system to convert these scores. Basically, if you get 50 or higher on a score it will be counted as high, and 49 or lower will be counted as low. But of course, when I make a system like this, an UltraBot command is very much needed! So I got to work on a command, and this is the finished code:
$nomention
Your MBTI is:
$if[$message[i]>=50]
E
$else
I
$endif
$if[$message[c]>=50]
S
$else
N
$endif
$if[$message[d]>=50]
T
$else
F
$endif
$if[$message[s]>=50]
J
$else
P
$endif
This was written in BDScript 2 and is the first command in UB's history to include the $if function, which I might make a whole seperate post on once I make more commands that use it. Here's the command in action:
Wednesday, March 13, 2024
Sonic the Hedgehog 3 & Knuckles (1994) review
Saturday, March 9, 2024
The future of UltraBot #1: JSON parsing
While procrastinating on my Sonic 3 & Knuckles review, I would like to introduce multiple new commands using APIs and JSON parsing!
I recently discovered that BDScript has the ability to parse JSON and then extract the key values into a message, which means APIs!
This uses BDScript 2 only. After performing a GET command on a URL (in the form of $httpGet[]) you can recieve text from there and since that text is usually JSON, you use $jsonParse to parse that code, which gives you access to the JSON keys which you can extract data from to use in a bot response. This is how most public APIs work and I'm constantly making new commands in UltraBot thanks to them. I always take that data and wrap it up in a neat functional little embed.
So, I'm starting something new. If there is a specific API you want (that does not require any API keys and is free and public) tell me and I'll do my best to implement it into UltraBot X!
The new commands for UltraBot X is:
/meme (use -meme if the slash command doesn't appear)
/dog (random dog image)
/jojostands (random jojo stand)
/jojocharacters (random jojo character)
I am definetely going to use way too many of these in the future, so get excited!
Saturday, March 2, 2024
Sonic the Hedgehog 2 (1992) Review
So, just so you know, these aren't gonna be professional reviews. I want to simply give my thoughts out on these games and why I like/dislike them. With that in mind, welcome to my third Sonic Review, for Sonic 2 from 1992!
The future of CombineBot #3: A potential switch to discord.js
Hey guys. First of all, I know I haven't been posting here in a while, and I apologize but there hasn't been anything huge going on...

June 17, 2024
