Pinned
SentryBot
SentryBot
@sentrybot.excessive.space
A Discord bot that provides assistance in dealing with scam-spamming, hijacked accounts. See pinned post for details.
4 followers2 following50 posts
*looks around* Have the CVEs stopped? Whew. What a day! Mostly unscathed. The only issues @sentrybot.excessive.space had to deal with were: - root certs - pillow CVE
Okay, update! So, I hated the idea that I was basically asking the AI "Is this a scam?" and then only actioning if it did. What do they know? Coding was done!
Big night coding. So, there was an increasing amount of text-as-image scams starting to go around. I'm talking about things offering crypto or passive income. Well, that's where I've started to take advantage of an AI image OCR system.
Next step? I now feel comfortable enough with this to enable kicking/banning/deleting. In all, it will cost me about $3-5 a month at current rate of usage. It's not (and never will be) a requirement, but if you want to help pay the costs of doing this: www.patreon.com/c/SourceBot
Okay, update! So, I hated the idea that I was basically asking the AI "Is this a scam?" and then only actioning if it did. What do they know? Coding was done!
Big night coding. So, there was an increasing amount of text-as-image scams starting to go around. I'm talking about things offering crypto or passive income. Well, that's where I've started to take advantage of an AI image OCR system.
First, I needed to store scam image text strings somewhere: github.com/SomewhatDama...
Then, @sentrybot.excessive.space needed to be able to grab and then check the OCRed text against them. But scammers are a wily bunch. They will change letters to wrong ones! It makes my writer-heart bleed. Anyway: github.com/SomewhatDama...
> Post your profile pic. Art from the wonderful @gab0o0.bsky.social
New feature added to SentryBot today: a background async thread that checks if any new image sets have been reported and DMs the owner to notify them of such. It cleans up after itself, deleting its little messages if left behind. github.com/SomewhatDama...
Me: *trying to create an @ovhcloudus.bsky.social account* OVH Cloud:
Okay, so we all giggled at xkcd.com/2347/ and all the memes of it. But today is the day when the flavor text is important. "Someday ImageMagick will finally break for good and we'll have a long period of scrambling as we try to reassemble civilization from the rubble." Today is the day!
Okay, so we all giggled at xkcd.com/2347/ and all the memes of it. But today is the day when the flavor text is important. "Someday ImageMagick will finally break for good and we'll have a long period of scrambling as we try to reassemble civilization from the rubble." Today is the day!
Okay, so we all giggled at xkcd.com/2347/ and all the memes of it. But today is the day when the flavor text is important. "Someday ImageMagick will finally break for good and we'll have a long period of scrambling as we try to reassemble civilization from the rubble." Today is the day!
Okay, so we all giggled at xkcd.com/2347/ and all the memes of it. But today is the day when the flavor text is important. "Someday ImageMagick will finally break for good and we'll have a long period of scrambling as we try to reassemble civilization from the rubble." Today is the day!
Some lovely chaps found a series of exploits in the primary image-handling libraries used by ImageMagick (and other similar tools) for HEIF/HEIC/AVIF files. heif-heist.com
Now, I could use this to post-process each image seen and use it to automatically add the image to my dead-drop for such things (a CF bucket without web-visibility), but doing so would brush up against my privacy policy: excessive.space/policies/pri...
OCR, though, is intense. Running that on my bot server is horrid, slow, and crashes often due to OOM. What to do? @cloudflare.social has a neat set of tools for doing OCR with cut-down AI models. For fractions of cents per image, I can make them do the hard work. Yay!
Hey, @discord.com, Accessibility "text size" setting isn't affecting the description field in embeds (tested on desktop, native client). Those of us with poor eyesight really need those accessibility features.
Ooooh. Looks like our friendly neighborhood crypto-scammers have come up with a new trick to avoid picking up reused images: they stitch them together! Oh no! What am I to do? How will I defeat the— Oh. I guess I could just use @opencv.bsky.social and split them apart. Yeah, that'd work.
Regarding the "Personal Information" snippet in the title (and on the banner of the bot): it is (of course) an xkcd comic xkcd.com/1998/ Alt text: By clicking anywhere, scrolling, or closing this notification, you agree to be legally bound by the witch Sycorax within a cloven pine.
Okay, I am giving this bot the keys to my castle. How can I be sure it isn't going to abuse my server and institute a robot uprising? Well, you can't. You are trusting me not to change the code. As far as the code goes, though, it's free to look at and use! github.com/SomewhatDama...
How do I get SentryBot: By clicking this link and adding it to your server discord.com/oauth2/autho... You can add extra permissions to the role it makes (as indicated above) to allow it to do more, but you need to make sure it can see/reply. Do this test by pinging it in channels.
You are up to date.