Skip to content

Check and stop dangerous shared link in your chat with suspy! - YSWS project

Notifications You must be signed in to change notification settings

realzzysan/suspy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

784a4b5 · · Jul 19, 2025

History

25 Commits
Jul 19, 2025
Jul 14, 2025
Jul 8, 2025
Jul 19, 2025
Jul 18, 2025
Jul 18, 2025
Jul 19, 2025
Jul 13, 2025
Jul 19, 2025
Jul 19, 2025
Jul 19, 2025

Repository files navigation


Suspy - Link moderation made easy

❔ What is Suspy?

Suspy is a bot for discord (and telegram soon), to help automatically scan and moderate suspicious link (like scam/phish/etc.) sent on your server, with the help of AI powered scan tool.

It can scan messages containing links sent in the server, evaluate how safe they are, and automatically moderate the message by deleting it and notifying an admin. It can also analyze new, unknown links using an AI-powered tool to detect threats in real time (using Gemini).

😁 Cool, but i wanna try first!

Invite the bot to your server and run /setup after invite, or add to your user apps (my apps) and use /check:

Discord Suspy invite
((https://discord.com/oauth2/authorize?client_id=1392111150807912488)

Image of suspy installation options

🤔 How about self host this bot myself?

Just follow this instruction to self host this project yourself, or use this button for one click deploy to railway (hosting service). If you're a Hack Club Nest member and want to set up this bot on your nest, be sure to also follow this tutorial.

Deploy on Railway

🛠️ Requirements

💻 Step by step

  1. Clone/download this repository (look for button "Code" on top of this repo page or run this if you have git installed.)
git clone https://github.com/realzzysan/suspy.git
  1. Add environment variables
    You can also use .env file on your local project. Look on file .env.example for instruction on what to set.
DATABASE_URL="..."

GEMINI_API_KEY="..."
....
  1. Set up project using bun
    This command will install dependencies, and setup database migration. (postinstall))
# Make sure to complete step 2 first before running this.
bun installl
  1. 🎉 Run the bot (yay!)
bun start

Contributions

Contributions are welcome!
Feel free to open issues or pull requests to add features, fix bugs, or improve the project!!

References

  • Gemini - AI Provider for this project
  • Drizzle - Database ORM
  • Bun - JavaScript Runtime

About

Check and stop dangerous shared link in your chat with suspy! - YSWS project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published