mirror of
https://github.com/toast-ts/Daggerbot-TS.git
synced 2024-11-17 04:10:59 -05:00
Remove unused command
This commit is contained in:
parent
09afcc80a6
commit
9f8976cd07
@ -11,7 +11,7 @@ import ConfigHelper from './helpers/ConfigHelper.js';
|
|||||||
import {readdirSync} from 'node:fs';
|
import {readdirSync} from 'node:fs';
|
||||||
import {Config} from 'src/interfaces';
|
import {Config} from 'src/interfaces';
|
||||||
import {
|
import {
|
||||||
DailyMsgsSvc, UserLevelsSvc, BonkCountSvc,
|
DailyMsgsSvc, UserLevelsSvc,
|
||||||
MPServerSvc, PunishmentsSvc, ProhibitedWordsSvc,
|
MPServerSvc, PunishmentsSvc, ProhibitedWordsSvc,
|
||||||
SuggestionsSvc, TagSystemSvc, YouTubeChannelsSvc
|
SuggestionsSvc, TagSystemSvc, YouTubeChannelsSvc
|
||||||
} from './models/IMPORTS.js';
|
} from './models/IMPORTS.js';
|
||||||
@ -30,7 +30,6 @@ export default class TClient extends Discord.Client {
|
|||||||
public dailyMsgs: DailyMsgsSvc = new DailyMsgsSvc();
|
public dailyMsgs: DailyMsgsSvc = new DailyMsgsSvc();
|
||||||
public userLevels: UserLevelsSvc = new UserLevelsSvc(this);
|
public userLevels: UserLevelsSvc = new UserLevelsSvc(this);
|
||||||
public punishments: PunishmentsSvc = new PunishmentsSvc(this);
|
public punishments: PunishmentsSvc = new PunishmentsSvc(this);
|
||||||
public bonkCount: BonkCountSvc = new BonkCountSvc();
|
|
||||||
public prohibitedWords: ProhibitedWordsSvc = new ProhibitedWordsSvc();
|
public prohibitedWords: ProhibitedWordsSvc = new ProhibitedWordsSvc();
|
||||||
public MPServer: MPServerSvc = new MPServerSvc();
|
public MPServer: MPServerSvc = new MPServerSvc();
|
||||||
public suggestions: SuggestionsSvc = new SuggestionsSvc();
|
public suggestions: SuggestionsSvc = new SuggestionsSvc();
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
import Discord from 'discord.js';
|
|
||||||
import TClient from '../client.js';
|
|
||||||
export default class Bonk {
|
|
||||||
static async run(client: TClient, interaction: Discord.ChatInputCommandInteraction<'cached'>){
|
|
||||||
//if (!client.isStaff(interaction.member) && interaction.channelId == '468835415093411863') return interaction.reply('This command is restricted to staff only in this channel due to high usage.')
|
|
||||||
const member = interaction.options.getMember('member') as Discord.GuildMember;
|
|
||||||
const reason = interaction.options.getString('reason');
|
|
||||||
if (member.permissions.has('Administrator')) return interaction.reply('You cannot bonk an admin!');
|
|
||||||
|
|
||||||
await client.bonkCount.hitCountIncremental(member.id);
|
|
||||||
interaction.reply({embeds: [new client.embed().setColor(client.config.embedColor)
|
|
||||||
.setDescription(`> <@${member.id}> has been bonked!\n${reason?.length == null ? '' : `> Reason: **${reason}**`}`)
|
|
||||||
.setImage('https://media.tenor.com/7tRddlNUNNcAAAAd/hammer-on-head-minions.gif')
|
|
||||||
.setFooter({text: `Bonk count for ${member.displayName}: ${await client.bonkCount.fetchUser(member.id).then(x=>x.count)}`})
|
|
||||||
]})
|
|
||||||
}
|
|
||||||
static data = new Discord.SlashCommandBuilder()
|
|
||||||
.setName('bonk')
|
|
||||||
.setDescription('Bonk a member')
|
|
||||||
.addUserOption(x=>x
|
|
||||||
.setName('member')
|
|
||||||
.setDescription('Which member to bonk?')
|
|
||||||
.setRequired(true))
|
|
||||||
.addStringOption(x=>x
|
|
||||||
.setName('reason')
|
|
||||||
.setDescription('Reason for the bonk'))
|
|
||||||
}
|
|
@ -1,12 +1,12 @@
|
|||||||
import Discord from 'discord.js';
|
import Discord from 'discord.js';
|
||||||
import TClient from '../client.js';
|
import TClient from '../client.js';
|
||||||
import Punish from '../components/Punish.js';
|
import Punish from '../components/Punish.js';
|
||||||
export default class Reminder {
|
export default class Remind {
|
||||||
static run(client: TClient, interaction: Discord.ChatInputCommandInteraction<'cached'>){
|
static run(client: TClient, interaction: Discord.ChatInputCommandInteraction<'cached'>){
|
||||||
Punish(client, interaction, 'remind');
|
Punish(client, interaction, 'remind');
|
||||||
}
|
}
|
||||||
static data = new Discord.SlashCommandBuilder()
|
static data = new Discord.SlashCommandBuilder()
|
||||||
.setName('reminder')
|
.setName('remind')
|
||||||
.setDescription('Remind a member that they\'re breaking the rules')
|
.setDescription('Remind a member that they\'re breaking the rules')
|
||||||
.addUserOption(x=>x
|
.addUserOption(x=>x
|
||||||
.setName('member')
|
.setName('member')
|
@ -1,6 +1,5 @@
|
|||||||
export * from './MPServer.js';
|
export * from './MPServer.js';
|
||||||
export * from './dailyMsgs.js';
|
export * from './dailyMsgs.js';
|
||||||
export * from './bonkCount.js';
|
|
||||||
export * from './userLevels.js';
|
export * from './userLevels.js';
|
||||||
export * from './punishments.js';
|
export * from './punishments.js';
|
||||||
export * from './prohibitedWords.js';
|
export * from './prohibitedWords.js';
|
||||||
|
@ -1,43 +0,0 @@
|
|||||||
import DatabaseServer from '../components/DatabaseServer.js';
|
|
||||||
import {Model, DataTypes} from 'sequelize';
|
|
||||||
|
|
||||||
class bonkCount extends Model {
|
|
||||||
declare public id: string;
|
|
||||||
declare public count: number;
|
|
||||||
}
|
|
||||||
|
|
||||||
export class BonkCountSvc {
|
|
||||||
private model: typeof bonkCount;
|
|
||||||
|
|
||||||
constructor(){
|
|
||||||
this.model = bonkCount;
|
|
||||||
this.model.init({
|
|
||||||
id: {
|
|
||||||
type: DataTypes.STRING,
|
|
||||||
unique: true,
|
|
||||||
primaryKey: true
|
|
||||||
},
|
|
||||||
count: {
|
|
||||||
type: DataTypes.INTEGER,
|
|
||||||
allowNull: false,
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
tableName: 'bonkcount',
|
|
||||||
createdAt: false,
|
|
||||||
updatedAt: false,
|
|
||||||
sequelize: DatabaseServer.seq
|
|
||||||
});
|
|
||||||
this.model.sync();
|
|
||||||
}
|
|
||||||
async hitCountIncremental(userId:string) {
|
|
||||||
const getUser = await this.model.findByPk(userId);
|
|
||||||
if (getUser) getUser.increment('count');
|
|
||||||
else await this.model.create({id: userId, count: 1});
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
async fetchUser(userId:string) {
|
|
||||||
const getUser = await this.model.findByPk(userId);
|
|
||||||
if (getUser) return getUser.dataValues;
|
|
||||||
else return 0;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user