added ping to more ps
This commit is contained in:
parent
feec9bd6ab
commit
8dd0139a14
4
package-lock.json
generated
4
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "denim_3001",
|
"name": "denim_3001",
|
||||||
"version": "3001.29.4",
|
"version": "3001.30.0",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "denim_3001",
|
"name": "denim_3001",
|
||||||
"version": "3001.29.4",
|
"version": "3001.30.0",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@discordjs/opus": "github:discordjs/opus",
|
"@discordjs/opus": "github:discordjs/opus",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "denim_3001",
|
"name": "denim_3001",
|
||||||
"version": "3001.29.4",
|
"version": "3001.30.0",
|
||||||
"description": "Toto je velmi kvalitní bot.",
|
"description": "Toto je velmi kvalitní bot.",
|
||||||
"repository": {
|
"repository": {
|
||||||
"url": "https://github.com/Histmy/Denim-Bot/"
|
"url": "https://github.com/Histmy/Denim-Bot/"
|
||||||
|
|||||||
@ -4,6 +4,7 @@
|
|||||||
import { ActivityType, Message, PresenceStatusData } from "discord.js";
|
import { ActivityType, Message, PresenceStatusData } from "discord.js";
|
||||||
import { emouty } from "../utils/emotes";
|
import { emouty } from "../utils/emotes";
|
||||||
import { Modul } from "../utils/types";
|
import { Modul } from "../utils/types";
|
||||||
|
import { ping } from "../utils/utils";
|
||||||
|
|
||||||
const changeStatus = (mes: Message, status: PresenceStatusData) => {
|
const changeStatus = (mes: Message, status: PresenceStatusData) => {
|
||||||
mes.client.user?.setStatus(status);
|
mes.client.user?.setStatus(status);
|
||||||
@ -16,8 +17,6 @@ const changeActivity = (mes: Message, activity: ActivityType | undefined = undef
|
|||||||
return "ano pane";
|
return "ano pane";
|
||||||
};
|
};
|
||||||
|
|
||||||
const ping = /^<@!?\d+>$/;
|
|
||||||
|
|
||||||
const exp: Modul = {
|
const exp: Modul = {
|
||||||
more_komandy: {
|
more_komandy: {
|
||||||
|
|
||||||
|
|||||||
@ -4,7 +4,7 @@ import { GuildMember, Message, Role, VoiceState } from "discord.js";
|
|||||||
import fetch from "node-fetch";
|
import fetch from "node-fetch";
|
||||||
import { emouty } from "../utils/emotes";
|
import { emouty } from "../utils/emotes";
|
||||||
import { Modul, Spinkackar } from "../utils/types";
|
import { Modul, Spinkackar } from "../utils/types";
|
||||||
import { formatCas, formatter } from "../utils/utils";
|
import { formatCas, formatter, ping } from "../utils/utils";
|
||||||
|
|
||||||
let spinkacky: Record<string, Spinkackar>;
|
let spinkacky: Record<string, Spinkackar>;
|
||||||
const budouciSpinky: Record<string, NodeJS.Timeout> = {};
|
const budouciSpinky: Record<string, NodeJS.Timeout> = {};
|
||||||
@ -27,7 +27,8 @@ const syncSpink = () => {
|
|||||||
for (let i = 0; i < keys.length; i++) {
|
for (let i = 0; i < keys.length; i++) {
|
||||||
const k = keys[i];
|
const k = keys[i];
|
||||||
if (k[0] != "d") continue;
|
if (k[0] != "d") continue;
|
||||||
spinkacky[k.slice(8)] = { spinkacek: values[i].spinkacek, timeup: values[i].timeup * 1000 };
|
const vstav = values[i].timeup;
|
||||||
|
spinkacky[k.slice(8)] = { spinkacek: values[i].spinkacek, timeup: vstav === false ? false : vstav * 1000 };
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -116,9 +117,14 @@ const exp: Modul = {
|
|||||||
|
|
||||||
ps: {
|
ps: {
|
||||||
als: ["poslednispink"],
|
als: ["poslednispink"],
|
||||||
run: (mes) => {
|
run: (mes, arg) => {
|
||||||
const cas = Number(new Date()) - Number(new Date(spinkacky[mes.author.id].timeup));
|
const f = arg != "";
|
||||||
return `uz jsi vzhuru ${formatCas(cas / 1000)}`;
|
if (!ping.test(arg) && f) return "sikkt";
|
||||||
|
const id = f ? mes.mentions.members!.first()!.id : mes.author.id;
|
||||||
|
const tajmUp = spinkacky[id].timeup;
|
||||||
|
if (tajmUp === false) return "ten kkt jiz ickon spi";
|
||||||
|
const cas = Number(new Date()) - Number(new Date(tajmUp));
|
||||||
|
return `uz ${f ? "je" : "jsi"} vzhuru ${formatCas(cas / 1000)}`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@ -33,7 +33,7 @@ export interface Komand {
|
|||||||
|
|
||||||
export interface Spinkackar {
|
export interface Spinkackar {
|
||||||
spinkacek: boolean;
|
spinkacek: boolean;
|
||||||
timeup: number;
|
timeup: number | false;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface FakePresence {
|
export interface FakePresence {
|
||||||
|
|||||||
@ -165,3 +165,5 @@ export function loadEnv() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const formatter = new Intl.DateTimeFormat("cs", { day: "numeric", month: "short", hour: "numeric", minute: "numeric", second: "numeric" });
|
export const formatter = new Intl.DateTimeFormat("cs", { day: "numeric", month: "short", hour: "numeric", minute: "numeric", second: "numeric" });
|
||||||
|
|
||||||
|
export const ping = /^<@!?\d+>$/;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user