WIP: Format code with Google Typescript formatting guidelines
This commit is contained in:
@@ -2,30 +2,30 @@ import {
|
||||
ChatInputCommandInteraction,
|
||||
Client,
|
||||
SlashCommandBuilder,
|
||||
} from "discord.js";
|
||||
import { Sequelize, literal } from "sequelize";
|
||||
} from 'discord.js';
|
||||
import {Sequelize, literal} from 'sequelize';
|
||||
|
||||
import { Nag, CheckIn, Settings } from "./common";
|
||||
import { Chrono } from "chrono-node";
|
||||
import {Nag, CheckIn, Settings} from './common';
|
||||
import {Chrono} from 'chrono-node';
|
||||
|
||||
const data = new SlashCommandBuilder()
|
||||
.setName("nag")
|
||||
.setDescription("Let Blitzcrank nag you every day about something")
|
||||
.addStringOption((option) =>
|
||||
.setName('nag')
|
||||
.setDescription('Let Blitzcrank nag you every day about something')
|
||||
.addStringOption(option =>
|
||||
option
|
||||
.setRequired(true)
|
||||
.setName("text")
|
||||
.setDescription("What you have to do every day"),
|
||||
.setName('text')
|
||||
.setDescription('What you have to do every day'),
|
||||
)
|
||||
.addStringOption((option) =>
|
||||
.addStringOption(option =>
|
||||
option
|
||||
.setName("failText")
|
||||
.setDescription("Custom message to be broadcast on failure"),
|
||||
.setName('failText')
|
||||
.setDescription('Custom message to be broadcast on failure'),
|
||||
)
|
||||
.addBooleanOption((option) =>
|
||||
.addBooleanOption(option =>
|
||||
option
|
||||
.setName("mentionHere")
|
||||
.setDescription("Whether to DM you or @ a channel")
|
||||
.setName('mentionHere')
|
||||
.setDescription('Whether to DM you or @ a channel')
|
||||
.setRequired(false),
|
||||
);
|
||||
|
||||
@@ -41,7 +41,7 @@ function lateCheckedInUsers() {
|
||||
async function initialize(settings: Settings) {}
|
||||
|
||||
async function execute(interaction: ChatInputCommandInteraction) {
|
||||
const text = interaction.options.getString("text");
|
||||
const text = interaction.options.getString('text');
|
||||
if (text === null || text === undefined) {
|
||||
await interaction.reply("Nag can't have a blank `text`, try again.");
|
||||
return;
|
||||
@@ -49,15 +49,15 @@ async function execute(interaction: ChatInputCommandInteraction) {
|
||||
const nag = await Nag.create({
|
||||
userId: interaction.user.id,
|
||||
text: text,
|
||||
failText: interaction.options.getString("failText"),
|
||||
mentionHere: interaction.options.getBoolean("mentionHere") ?? false,
|
||||
failText: interaction.options.getString('failText'),
|
||||
mentionHere: interaction.options.getBoolean('mentionHere') ?? false,
|
||||
});
|
||||
await nag.save();
|
||||
const chrono = new Chrono();
|
||||
const checkIn = chrono.parseDate("today at 9AM");
|
||||
const checkIn = chrono.parseDate('today at 9AM');
|
||||
if (!checkIn) {
|
||||
await interaction.reply(
|
||||
"Internal error while saving your nag. Tell Drew the bot is broken!!!",
|
||||
'Internal error while saving your nag. Tell Drew the bot is broken!!!',
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user