WORD BAN

WORD BAN Used AI

14 devlogs
11h 50m
•  Ship certified
Created by Akaalroop

This app allows you to set banned words and automatically replies to users mentioning them, with any message you want! It also adds a score system so you can see how naughty a certain user has been! Set punishments like automatic reactions of any emoji to their messages and replies, letting them reflect on their naughty actions whenever they post. Redemption is possible! They can redeem themselves by writing a written reflection, which is voted on by channel members, and if it recieves a majority of upvotes, it is accepted and their score is reset to 0! Downvoting on banned word usage also helps their score!

Timeline

Ship 2

1 payout of shell 75.0 shells

Akaalroop

about 1 month ago

Akaalroop Covers 6 devlogs and 3h 38m

Finished the /reflect command - hopefully no issues! Optimised the code using ai to make it more performant and yeah. Any issues please let me know but it seems all good! Will ship if nothing comes up!

Update attachment

Yayyyy! Now just gotta to polish and finish up

Update attachment
Earned sticker

I'm trying to add the /reflect command but the after 24hrs checking is hard. I also changed the leaderboard so the worst/baddest people are at the top. Your score is tied to you and carried across the slack. Channel-specific leaderboards may or may not be added.

Update attachment
Earned sticker

I made the /reflect command kind of work! It won't fully complete its intended purpose of upvote/downvote, after 24hr and check and clear score if upvotes are majority. Yeah um, this isn't deployed yet as it doesn't have spam control or any actual good stuff. So I will need to polish it. But locally in dev testing, the modal + messages and reactions works!

Update attachment

I made the other commands not implemented yet display a message saying just that. I do plan to work on this for miniverge and then ship again adding the remaining features

Update attachment

Added punctuation filtering so words like j-o_b are still recognised. This still preserves emoji banning, but makes it a lot harder to bypass the bot filter! you should try in #word-ban, i dare you!

Update attachment

Ship 1

1 payout of shell 80.0 shells

Akaalroop

4 months ago

Akaalroop Covers 8 devlogs and 8h 11m

This leaderboard, took far, far, far too long. Also let emojis be banned now

Update attachment

Added /is-banned, which lets you check if a word is banned in the channel it's run in. Also thought about adding rich text in more places rather than boring plain respond.

Update attachment

Added /banned-words, which lists the words that are banned in the channel it's run in. Also first use of Block Kit, since it uses rich text list

Update attachment

Banned words are now case-INsensitive. Also, added a README with some help from ChatGPT.

Update attachment

I added some new features, which is now all word banning will be channel specific. I did have some brainstorming time on how I could do this and my best solution is to put the channel ID in the word key. I did think about using JSON but I thought I'll just stick with my database xD. I also added more logging! Here's is a demo of how it is channel specific

After a lot of work and troubleshooting with Gemini CLI, I was able to make a GitHub Action that automatically deployed new changes in my bot to Nest, so now my bot is online permanently! :)

Update attachment

Added functionality to ban words, and the bot replies to messages that contain configured banned words. Banned words can only be added, and only by channel managers or creators

Update attachment

Haven't put any actual features yet, just setting up and boilerplate, it does work though! You can test it in #word-ban. It's also only hosted locally for now, will put it on a server soon!

Update attachment