aboutsummaryrefslogtreecommitdiff
path: root/commands/mod
diff options
context:
space:
mode:
authorame <[email protected]>2024-01-28 11:31:37 -0600
committerame <[email protected]>2024-01-28 11:31:37 -0600
commit6b9df1e15b66ed421278c0533c1425198c023d13 (patch)
treea09e6132f09b6a97def1ede0ffe0ef722435d208 /commands/mod
parent8af3b4b030ed456fe5facc0bf4af3a249159da94 (diff)
changes to mod detection
Diffstat (limited to 'commands/mod')
-rw-r--r--commands/mod/confirm.js8
-rw-r--r--commands/mod/whois.js5
2 files changed, 7 insertions, 6 deletions
diff --git a/commands/mod/confirm.js b/commands/mod/confirm.js
index 1d32a18..398138e 100644
--- a/commands/mod/confirm.js
+++ b/commands/mod/confirm.js
@@ -7,20 +7,20 @@ const message = require("../../events/message");
let config_loc = __filename+".json"
let config = JSON.parse(fs.readFileSync(config_loc))
module.exports = {
- name: "sns",
- command: ["sns"],
+ name: "ban",
+ command: ["ban"],
mod_only:true,
config:config,
config_loc:config_loc,
main(client,Discord,message,args) {
},
- s_options:[{type:"sub",name:"ban",options:[
+ s_options:[
{type:"user",name:"user",desc:"message to be sent",required:true,autocomplete:false},
{type:"string",name:"ban-reason",desc:"ban reason to be sent to the user",required:true,autocomplete:false},
{type:"string",name:"details",desc:"staff note (mod side only)",required:false,autocomplete:false},
{type:"boolean",name:"send-appeal",desc:"whether to send your user id for appealing (default : false)", required:false,autocomplete:false},
- {type:"boolean",name:"open-thread",desc:"open a thread for discussion (default : false)", required:false,autocomplete:false}]},
+ {type:"boolean",name:"open-thread",desc:"open a thread for discussion (default : false)", required:false,autocomplete:false},
],
s_main(client,Discord,interaction){
this.exec(client, {
diff --git a/commands/mod/whois.js b/commands/mod/whois.js
index 1926885..6ffd8e6 100644
--- a/commands/mod/whois.js
+++ b/commands/mod/whois.js
@@ -3,6 +3,7 @@ const settings = require("../../src/settings")
const { EmbedBuilder, PermissionsBitField } = require("discord.js");
const fs = require('fs')
const {upload_limit} = require("../../src/util")
+let util = require("../../src/util")
const path = require('path')
let config_loc = __filename+".json"
let config = JSON.parse(fs.readFileSync(config_loc))
@@ -68,7 +69,7 @@ module.exports = {
p_user(client,Discord,message,user){
let join = new Date(parseInt(user.joinedTimestamp / 1000, 10)*1000).toLocaleDateString(undefined,{ weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' });
let created = new Date(parseInt(user.user.createdAt / 1000, 10)*1000).toLocaleDateString(undefined,{ weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' });
- let mod = user.permissions!=null&&user.permissions?.has(PermissionsBitField.Flags.KickMembers)
+ let mod = util.is_mod(user)
let roles = ""
let color = {pos:-1,color:settings.defaultColor};
@@ -113,7 +114,7 @@ module.exports = {
m.delete()
})
}
- let mod = role.permissions!=null&&role.permissions?.has(PermissionsBitField.Flags.KickMembers)
+ let mod = util.is_mod(role)
const embed = new EmbedBuilder()
.setTitle(role.name)
.setDescription("<@&"+role.id+">"+(mod?" +able to use mod commands":""))