mirror of
https://github.com/Burn-E99/TheArtificer.git
synced 2026-01-04 19:47:54 -05:00
V1.3.3 HOTFIX
Patch to more strictly type mod.ts
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
# The Artificer - A Dice Rolling Discord Bot
|
||||
Version 1.3.2 - 2020/01/27
|
||||
Version 1.3.3 - 2020/01/27
|
||||
|
||||
The Artificer is a Discord bot that specializes in rolling dice. The bot utilizes the compact [Roll20 formatting](https://roll20.zendesk.com/hc/en-us/articles/360037773133-Dice-Reference) for ease of use and will correctly perform any needed math on the roll (limited to basic algebra).
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
export const config = {
|
||||
"name": "The Artificer", // Name of the bot
|
||||
"version": "1.3.2", // Version of the bot
|
||||
"version": "1.3.3", // Version of the bot
|
||||
"token": "the_bot_token", // Discord API Token for this bot
|
||||
"prefix": "[[", // Prefix for all commands
|
||||
"postfix": "]]", // Postfix for rolling command
|
||||
|
||||
4
mod.ts
4
mod.ts
@ -27,6 +27,8 @@ import { nanoid } from "https://deno.land/x/nanoid@v3.0.0/mod.ts";
|
||||
import utils from "./src/utils.ts";
|
||||
import solver from "./src/solver.ts";
|
||||
|
||||
import { EmojiConf } from "./src/mod.d.ts";
|
||||
|
||||
import config from "./config.ts";
|
||||
|
||||
const dbClient = await new Client().connect({
|
||||
@ -348,7 +350,7 @@ startBot({
|
||||
// Check if the unhandled command is an emoji request
|
||||
else {
|
||||
// Start looping thru the possible emojis
|
||||
config.emojis.some(e => {
|
||||
config.emojis.some((e: EmojiConf) => {
|
||||
// If a match gets found
|
||||
if (e.aliases.indexOf(command || "") > -1) {
|
||||
// Send the needed emoji
|
||||
|
||||
9
src/mod.d.ts
vendored
Normal file
9
src/mod.d.ts
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
// mod.d.ts custom types
|
||||
|
||||
export type EmojiConf = {
|
||||
"name": string,
|
||||
"aliases": Array<string>,
|
||||
"id": string,
|
||||
"animated": boolean,
|
||||
"deleteSender": boolean
|
||||
};
|
||||
Reference in New Issue
Block a user