mirror of
https://github.com/Sneed-Group/clanrocket-2
synced 2025-01-09 17:53:13 +00:00
Update 'index.js'
This commit is contained in:
parent
a5fcc273ca
commit
b5f3cf4625
1 changed files with 182 additions and 180 deletions
6
index.js
6
index.js
|
@ -13,6 +13,8 @@ const { QuickDB } = require("quick.db");
|
||||||
const Perspective = require('perspective-api-client');
|
const Perspective = require('perspective-api-client');
|
||||||
const express = require('express');
|
const express = require('express');
|
||||||
|
|
||||||
|
const minimumToxicToDelete = 0.83
|
||||||
|
|
||||||
// Initialize Express.js app
|
// Initialize Express.js app
|
||||||
const app = express();
|
const app = express();
|
||||||
const PORT = process.env.PORT || 3000;
|
const PORT = process.env.PORT || 3000;
|
||||||
|
@ -97,7 +99,7 @@ client.on('messageCreate', async message => {
|
||||||
const result = await perspective.analyze(message.content);
|
const result = await perspective.analyze(message.content);
|
||||||
console.log(`TOXICITY [0-1]: ${result.attributeScores.TOXICITY.summaryScore.value}`)
|
console.log(`TOXICITY [0-1]: ${result.attributeScores.TOXICITY.summaryScore.value}`)
|
||||||
if (message.member.permissions.has("ADMINISTRATOR")) { return; }
|
if (message.member.permissions.has("ADMINISTRATOR")) { return; }
|
||||||
if (result.attributeScores.TOXICITY.summaryScore.value > 0.93) {
|
if (result.attributeScores.TOXICITY.summaryScore.value > minimumToxicToDelete) {
|
||||||
// Take moderation action
|
// Take moderation action
|
||||||
message.delete();
|
message.delete();
|
||||||
message.channel.send(`${message.author}, your message has been removed for toxicity.`);
|
message.channel.send(`${message.author}, your message has been removed for toxicity.`);
|
||||||
|
@ -112,7 +114,7 @@ client.on('messageUpdate', async (oldMessage, newMessage) => {
|
||||||
const result = await perspective.analyze(newMessage.content);
|
const result = await perspective.analyze(newMessage.content);
|
||||||
console.log(`UPDATED TOXICITY [0-1]: ${result.attributeScores.TOXICITY.summaryScore.value}`)
|
console.log(`UPDATED TOXICITY [0-1]: ${result.attributeScores.TOXICITY.summaryScore.value}`)
|
||||||
if (newMessage.member.permissions.has("ADMINISTRATOR")) { return; }
|
if (newMessage.member.permissions.has("ADMINISTRATOR")) { return; }
|
||||||
if (result.attributeScores.TOXICITY.summaryScore.value > 0.93) {
|
if (result.attributeScores.TOXICITY.summaryScore.value > minimumToxicToDelete) {
|
||||||
// Take moderation action
|
// Take moderation action
|
||||||
newMessage.delete();
|
newMessage.delete();
|
||||||
newMessage.channel.send(`${newMessage.author}, your message has been removed for toxicity.`);
|
newMessage.channel.send(`${newMessage.author}, your message has been removed for toxicity.`);
|
||||||
|
|
Loading…
Reference in a new issue