Hello, today I was working on my personal game, I am a builder I am not very familiar with the scripts.
Out of nowhere I appeared a ModuleScript called “Promise340” I had no knowledge of that script until I started testing my game and in the console I saw many errors / warnings and they came from that script, in my 3 years in roblox studio I had never heard it or had knowledge of its existence.
Search and I did not find many answers, as one of my few options consult with the ChatGpt which gave me a context but did not solve my doubt totally
Is the ModuleScript “Promise340” good, bad, what should I do, is it part of roblox?
That is my concern currently I would appreciate that a programmer or someone knowledgeable about the subject can explain to me about that script and tell me what is due if I should worry or not.
@BEAGIGACHADDONTRP is right, module scripts are usually associated with plugins if they weren’t added by you. Some plugins I have use APIs, so your best bet would be to check what plugins you currently have installed right now.
I was a little curious and looked it up a bit.
The Github in the script seems to be owned this former ROBLOX employee, who used to work at ROBLOX around 2019. If you go to her Github profile, you can find a link to her own website, where it says she used to work at ROBLOX, and used to work on something called ROBLOX Lua Promise, which she describes as “An implementation of Promise/A+ for Roblox. A Promise is an object that represents a value that will exist in the future, but doesn’t right now.” She’s also worked on way more things for ROBLOX and the ROBLOX community.
That’s cool to know and find out about. There’s a website if you want to find out more about ROBLOX Promise that I found on her website. It looks like there is an API too, which is related to this script definitely.
There is an installation guide in the API hyperlink. Use this and maybe you will see how you got it in your game somehow? It is still possible another plugin or something added it to your game. It mentions Rojo in the installation guide, so maybe you have used that in the past.
Promise340 is basically used to handle some events in Roblox games. For example, it can be used to manage loading game assets or it could also take care of player input events.
In conclusion, I do not think you should worry. It should be possible to remove it somehow though.
UPDATE
Thanks to @BEAGIGACHADDONTRP and @trymyroblox for his explanations, it turns out that he had implemented a button to invite your friends to the game and that caused the ModuleScript to happen and a programmer friend is helping me and again thanks for his help I have learned something new and that very few users know apparently