Comments (6)
Hey, I have an idea to implement this. Let me know if I can work on it or is there a better way to do this,
const csgo_scam =
"hello i leave from csgo and give all my inventory, the first 3 will get trade";
const csgo_res = csgo_scam.match(/csgo|trade|inventory/g);
console.log(csgo_res);
const ban_requirements = {
csgo: 3, // [csgo, inventory, trade]
discord1: 2, // [discord, nitro]
discord2: 3, // [discord, nitro, steam]
discord3: 3, // [discord, nitro, month]
discord4: 3, // [referral, discord, nitro]
};
if (csgo_res.length === ban_requirements.csgo) {
// message.delete();
// or
// ban(user);
console.log("delete message");
}
// same for other scams ...
- Line 2 matches given string with the given words using regex and returns all the words that matched.
- So the returned array's length is same as number of words we matched, then its a scam message.
from classroom-monitor-bot.
Hello π Thank you very much for raising an issue π The maintainers will get back to you soon for discussion over the issue! Thank you for your contributions. π
If you would like to continue contributing to open source and would like to do it with an awesome inclusive community, you should join our Discord Server - we help and encourage each other to contribute to open source little and often π€ Any questions, let us know!
from classroom-monitor-bot.
Hey, I have an idea to implement this. Let me know if I can work on it or is there a better way to do this,
const csgo_scam = "hello i leave from csgo and give all my inventory, the first 3 will get trade"; const csgo_res = csgo_scam.match(/csgo|trade|inventory/g); console.log(csgo_res); const ban_requirements = { csgo: 3, // [csgo, inventory, trade] discord1: 2, // [discord, nitro] discord2: 3, // [discord, nitro, steam] discord3: 3, // [discord, nitro, month] discord4: 3, // [referral, discord, nitro] }; if (csgo_res.length === ban_requirements.csgo) { // message.delete(); // or // ban(user); console.log("delete message"); } // same for other scams ...
- Line 2 matches given string with the given words using regex and returns all the words that matched.
- So the returned array's length is same as number of words we matched, then its a scam message.
Looks good! π What do you think, @kaiwalyakoparkar, @SiddhantKhisty?
from classroom-monitor-bot.
Hey, I have an idea to implement this. Let me know if I can work on it or is there a better way to do this,
const csgo_scam = "hello i leave from csgo and give all my inventory, the first 3 will get trade"; const csgo_res = csgo_scam.match(/csgo|trade|inventory/g); console.log(csgo_res); const ban_requirements = { csgo: 3, // [csgo, inventory, trade] discord1: 2, // [discord, nitro] discord2: 3, // [discord, nitro, steam] discord3: 3, // [discord, nitro, month] discord4: 3, // [referral, discord, nitro] }; if (csgo_res.length === ban_requirements.csgo) { // message.delete(); // or // ban(user); console.log("delete message"); } // same for other scams ...
- Line 2 matches given string with the given words using regex and returns all the words that matched.
- So the returned array's length is same as number of words we matched, then its a scam message.
Looks good! π What do you think, @kaiwalyakoparkar, @SiddhantKhisty?
@Panquesito7 correct me if I'm wrong, but this looks like a solution for a different issue entirelyπ
And we have solved the issue of scam links using becca bot
from classroom-monitor-bot.
Yeah @SiddhantKhisty I feel the same. I don't see any code which checks for updated message or similar. I might be wrong. @genzyy could you please explain it maybe?
from classroom-monitor-bot.
My bad!, I mistakenly added this code on a different issue than which I intended this solution for. Really sorry for that.
I aimed this solution for #138.
from classroom-monitor-bot.
Related Issues (20)
- [Bug]: Bot message for profane words is unclear HOT 1
- [Bug]: Add Chinese, Japanese and American to the allowed list HOT 5
- [Bug]: Bot not capturing edtech startups HOT 4
- [FEATURE] Add the Gitpod ready-to-code system HOT 3
- [BUG] Add `remain` to the whitelist HOT 2
- [BUG] Classroom Bot giving warning for a common word HOT 1
- [Chore] Remove the error reply HOT 3
- [FEATURE] Use regex instead of hard-coding the statements HOT 3
- [BUG] Add `hook` to the list HOT 1
- [FEATURE] Add custom log and error handlers HOT 2
- [BUG] Adapt to discord v13 HOT 2
- [BUG] use `const` instead of `let` HOT 1
- [BUG] Add "UK" to whitelist HOT 5
- [BUG] Trigger for Whitespace HOT 1
- [BUG] use of undefined variable HOT 1
- [FEATURE] Don't prompt for restricted links if a DM is sent to the concerned sender. HOT 2
- [BUG] Commands/slash commands not working HOT 10
- [BUG] Outdated links/content HOT 6
- [BUG] Website not deploying HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from classroom-monitor-bot.