Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Options / Script Ideas #1121

Open
1 task done
lunarorg opened this issue Jun 11, 2024 · 18 comments
Open
1 task done

Options / Script Ideas #1121

lunarorg opened this issue Jun 11, 2024 · 18 comments
Labels
enhancement New feature or request low priority This is on the low priority list or still in discussion. Implementation is not guaranteed.

Comments

@lunarorg
Copy link

lunarorg commented Jun 11, 2024

Description

Some scripts or options for:

• Multi snap
Return the feature or implement a custom interaction for it.

• Shortcuts
Being able to send snaps to shortcuts without having to use "Select all" or defining which Users.

• Forwarding
Being able to forward any type of media and message from any User.

• VPN
Integrated VPN service or proxies.

• Tracking URL's
Removes tracking queries from URL's making them safer to open.

• SnapScore Log
A logger that keeps track of snapscores and updates every time the score increases. Example:

- [Date/Time] [Media Sent/Times] [Score]

• A few silly ideas

  • Themes for the app itself, not what's in the settings.
  • Custom fonts.
  • Active status border (shows a green ring around profiles that are online).
  • SnapEnhance badge (shows a badge next to usernames of accounts that are using SnapEnhance).
  • SnapMap distance (shows how far SE Users are from Friends in miles, KM, etc).
  • Preset or auto responses (if Someone sends a keyword, an automatic message replies). (ai reply script)
  • Disabling MyAI (a toggle when You hold on its profile or in the SE settings). (Snapchat+)
  • Message spammer (not sure if this is a good idea but yeah).

I'm aware that some of these MIGHT not be possible but at least a few of these would be cool to see. 🩵

Agreement

  • There is no issue already suggesting my feature.
@lunarorg lunarorg added the enhancement New feature or request label Jun 11, 2024
@authorisation authorisation added the low priority This is on the low priority list or still in discussion. Implementation is not guaranteed. label Jun 16, 2024
@suryadip2008
Copy link
Contributor

@SinfulZen As per your suggestion, I have made a message_bomber.js script.

  • Message spammer (not sure if this is a good idea but yeah).

Here is the Import from URL link of the message_bomber.js script.(Just copy & paste the link in the Import from URL button in the Scripts tab of SE):
Press & Hold to Copy URL

In case you want to have a look on the source code of the script:
Source Code

Do let me know if the script met your expectations :)

@lunarorg
Copy link
Author

lunarorg commented Aug 1, 2024

It works perfectly, would You mind if I post a small showcase on YouTube? I don't get many views to be honest but it's a pretty cool script, thank You for making this!

@suryadip2008
Copy link
Contributor

It works perfectly, would You mind if I post a small showcase on YouTube? I don't get many views to be honest but it's a pretty cool script, thank You for making this!

No problem. Don't forget to share the video link once you are done!

@lunarorg
Copy link
Author

lunarorg commented Aug 1, 2024

No problem! I'll edit this comment with the video link or make a new comment. I was actually thinking about making a script for message bombing but haven't had the time haha.

@suryadip2008
Copy link
Contributor

suryadip2008 commented Aug 1, 2024

No problem! I'll edit this comment with the video link or make a new comment. I was actually thinking about making a script for message bombing but haven't had the time haha.

I have made some other scripts as well, do check them out!
Scripts Link

To Import from URL , select any script in the above link then click on the three dots icon then click on view and then copy the link from the address bar of your browser and then paste it in SE.

Please note: The Scheduled Message script is incomplete and will not work.

@lunarorg
Copy link
Author

lunarorg commented Aug 1, 2024

@suryadip2008 Here's the video (shorts) link: https://youtube.com/shorts/zjwzaexKIzg
Also, amazing scripts!

@suryadip2008
Copy link
Contributor

@suryadip2008 Here's the video (shorts) link: https://youtube.com/shorts/zjwzaexKIzg Also, amazing scripts!

Do let me know if you have some more script ideas!

@lunarorg
Copy link
Author

Hey @suryadip2008, would You be able to make a script that adds custom badges to a Users profile? Like a little "+ Add badge" button next to My username that allows Me to add a PNG or ICO image as a badge? I also have some other script ideas if You're interested in hearing them? I have WhatsApp, Instagram or Discord if You wanna talk on there as it's a lot easier than on here, lol.

@suryadip2008
Copy link
Contributor

Hey @suryadip2008, would You be able to make a script that adds custom badges to a Users profile? Like a little "+ Add badge" button next to My username that allows Me to add a PNG or ICO image as a badge? I also have some other script ideas if You're interested in hearing them? I have WhatsApp, Instagram or Discord if You wanna talk on there as it's a lot easier than on here, lol.

You can contact me here:
https://t.me/suryadip_sark08

@lunarorg
Copy link
Author

I don't have Telegram and I don't have another number to create an account...

@suryadip2008
Copy link
Contributor

suryadip2008 commented Aug 20, 2024

I don't have Telegram and I don't have another number to create an account...

My Discord ID: _suryadip._.17

@StupidRepo
Copy link

StupidRepo commented Aug 31, 2024

  • SnapEnhance badge

This feature could be implemented with a 3rd-party server, like what a few Discord plugins do (more specifically: PronounDB, ReviewDB, etc.).

I think the script should send an MD5 hash (or similar) of the user's username to a server which then stores it. Then, when someone views a profile, the script takes the username and does the same hash then checks by:

  • a) sending it off to the server and receiving a true/false response (potentially resource intensive for the server if a lot of people use this script and it has to fetch 1 hash from a big file each time)
  • b) checking it in a local file that contains all hashes that is downloaded from the server when Snapchat first starts (less resource intensive for the server, as the client does all the IO and validation stuff)

If someone does do this, I would recommend they open-source their implementation.

Note: I may make a server for this, however it will probably store the username hashes in a DB alongside a hashed IP that to reduce potential spamming :)

API

A recommended API implementation that I'd suggest is:

/protocol - GET

  • Returns 1 for Feature Implementation A
  • Returns 2 for Feature Implementation B

/save - POST

  • Requires a body containing a hash to save. (e.g. 5d41402abc4b2a76b9719d911017c592)
  • Stores the hash however you want, alongside IP to reduce spamming if stored safely and the user is aware IPs are saved.

/validate - GET - Feature Implementation A

  • Requires a body containing a hash to check. (e.g. 5d41402abc4b2a76b9719d911017c592)
  • Returns true if hash was stored, or false if it wasn't.

/hashes - GET - Feature Implementation B

  • Returns all the hashes stored (without IPs, of course).

Let me know if anyone has any suggestions!

@lunarorg
Copy link
Author

That's a good idea, I think I might make a script that can pull this off.

@suryadip2008
Copy link
Contributor

  • SnapEnhance badge

This feature could be implemented with a 3rd-party server, like what a few Discord plugins do (more specifically: PronounDB, ReviewDB, etc.).

I think the script should send an MD5 hash (or similar) of the user's username to a server which then stores it. Then, when someone views a profile, the script takes the username and does the same hash then checks by:

  • a) sending it off to the server and receiving a true/false response (potentially resource intensive for the server if a lot of people use this script and it has to fetch 1 hash from a big file each time)
  • b) checking it in a local file that contains all hashes that is downloaded from the server when Snapchat first starts (less resource intensive for the server, as the client does all the IO and validation stuff)

If someone does do this, I would recommend they open-source their implementation.

Note: I may make a server for this, however it will probably store the username hashes in a DB alongside a hashed IP that to reduce potential spamming :)

API

A recommended API implementation that I'd suggest is:

/protocol - GET

  • Returns 1 for Feature Implementation A
  • Returns 2 for Feature Implementation B

/save - POST

  • Requires a body containing a hash to save. (e.g. 5d41402abc4b2a76b9719d911017c592)
  • Stores the hash however you want, alongside IP to reduce spamming if stored safely and the user is aware IPs are saved.

/validate - GET - Feature Implementation A

  • Requires a body containing a hash to check. (e.g. 5d41402abc4b2a76b9719d911017c592)
  • Returns true if hash was stored, or false if it wasn't.

/hashes - GET - Feature Implementation B

  • Returns all the hashes stored (without IPs, of course).

Let me know if anyone has any suggestions!

@StupidRepo I must say, I am quite impressed by your idea. I am looking for someone who knows how to create a script as I need help with the creation of a script. If you have knowledge about scripts, you can contact me here: Telegram or Discord ID: _suryadip._.17. (I would prefer telegram more)
Looking forward for your reply!

And @SinfulZen , I have moved the Scripts Repository , so you won't be able to download the scripts again from the previous link that I had provided as that it is broken. I have also rolled out some significant updates to the Message Bomber script and the latest version of it as of now is 5.3
You can find it here: Scripts Repository

@StupidRepo
Copy link

@StupidRepo I must say, I am quite impressed by your idea. I am looking for someone who knows how to create a script as I need help with the creation of a script. If you have knowledge about scripts, you can contact me here: Telegram or Discord ID: _suryadip._.17. (I would prefer telegram more)
Looking forward for your reply!

And @SinfulZen , I have moved the Scripts Repository , so you won't be able to download the scripts again from the previous link that I had provided as that it is broken. I have also rolled out some significant updates to the Message Bomber script and the latest version of it as of now is 5.3
You can find it here: Scripts Repository

Thank you, @suryadip2008! I have never made a script for SnapEnhance, however I will most likely make a Node.js implementation of what I've described rather than make the script. That way, I can host the server and other people can choose to use it if they want (or clone the repo and host their own one).

However I will look into the SnapEnhance scripting engine after I'm done with another project of mine.

Again, thanks for the kind words! :)

@kittenvr
Copy link

Why did you cross thus one out

Being able to send snaps to shortcuts without having to use "Select all" or defining which Users.

@suryadip2008
Copy link
Contributor

Why did you cross thus one out

Being able to send snaps to shortcuts without having to use "Select all" or defining which Users.

That basically means it's not possible to implement.

@lunarorg
Copy link
Author

lunarorg commented Oct 1, 2024

I don't have Telegram and I don't have another number to create an account...

My Discord ID: _suryadip._.17

Hey, I've added You on Discord but I'll ask here as well. So about My badge script idea? Wouldn't it be possible to have a JSON file on a GitHub repo containing usernames that want to have the badges applied? So a folder in the GitHub repo which contains different badge icons. The JSON file could be in this format:

["sinful.zen","sinfulzen24","sinful.dragon"]

Then a custom script could add a dropdown menu to the far right of the User's username in the profile section on SnapChat (or in the SE app script configuration). User's could then select what badge They want and it'd grab the RAW GitHub link from the repo and apply the custom badge after restarting SnapChat.

It might not even be possible but it's an idea, lol.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request low priority This is on the low priority list or still in discussion. Implementation is not guaranteed.
Projects
None yet
Development

No branches or pull requests

5 participants