mirror of
https://github.com/JonnyBro/JaBa.git
synced 2025-03-31 19:22:00 +05:00
move old commands
remove unused assets
This commit is contained in:
parent
150b687fbe
commit
f399e5b38d
114 changed files with 83 additions and 776 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -5,7 +5,7 @@ Thumbs.db
|
||||||
# Configuration
|
# Configuration
|
||||||
/config.json
|
/config.json
|
||||||
|
|
||||||
# DB
|
# DBs
|
||||||
/giveaways.json
|
/giveaways.json
|
||||||
|
|
||||||
# Node
|
# Node
|
||||||
|
|
|
@ -40,8 +40,8 @@ class Cat extends BaseCommand {
|
||||||
async execute(client, interaction) {
|
async execute(client, interaction) {
|
||||||
await interaction.deferReply({ ephemeral: interaction.options.getBoolean("ephemeral") || false });
|
await interaction.deferReply({ ephemeral: interaction.options.getBoolean("ephemeral") || false });
|
||||||
|
|
||||||
const res = await fetch("https://api.thecatapi.com/v1/images/search").then(r => r.json());
|
const res = await fetch("https://api.pur.cat/random-cat").then(r => r.json());
|
||||||
const cat = res[0].url;
|
const cat = res.url;
|
||||||
|
|
||||||
const embed = client.embed({
|
const embed = client.embed({
|
||||||
image: cat,
|
image: cat,
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "jaba",
|
"name": "jaba",
|
||||||
"version": "4.6.7",
|
"version": "0.0.0",
|
||||||
"description": "My Discord Bot",
|
"description": "My Discord Bot",
|
||||||
"main": "src/index.js",
|
"main": "src/index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
@ -20,7 +20,7 @@
|
||||||
"discord-giveaways": "^6.0.1",
|
"discord-giveaways": "^6.0.1",
|
||||||
"discord-player": "^6.7.1",
|
"discord-player": "^6.7.1",
|
||||||
"discord-player-youtubei": "1.3.5",
|
"discord-player-youtubei": "1.3.5",
|
||||||
"discord.js": "^14.16.3",
|
"discord.js": "^14.18.0",
|
||||||
"gamedig": "^5.1.4",
|
"gamedig": "^5.1.4",
|
||||||
"i18next": "^24.0.0",
|
"i18next": "^24.0.0",
|
||||||
"i18next-fs-backend": "^2.6.0",
|
"i18next-fs-backend": "^2.6.0",
|
||||||
|
|
92
pnpm-lock.yaml
generated
92
pnpm-lock.yaml
generated
|
@ -28,7 +28,7 @@ importers:
|
||||||
version: 3.2.1
|
version: 3.2.1
|
||||||
discord-giveaways:
|
discord-giveaways:
|
||||||
specifier: ^6.0.1
|
specifier: ^6.0.1
|
||||||
version: 6.0.1(discord.js@14.16.3)
|
version: 6.0.1(discord.js@14.18.0)
|
||||||
discord-player:
|
discord-player:
|
||||||
specifier: ^6.7.1
|
specifier: ^6.7.1
|
||||||
version: 6.7.1(@discord-player/extractor@4.5.1)(@discordjs/opus@0.9.0)
|
version: 6.7.1(@discord-player/extractor@4.5.1)(@discordjs/opus@0.9.0)
|
||||||
|
@ -36,8 +36,8 @@ importers:
|
||||||
specifier: 1.3.5
|
specifier: 1.3.5
|
||||||
version: 1.3.5
|
version: 1.3.5
|
||||||
discord.js:
|
discord.js:
|
||||||
specifier: ^14.16.3
|
specifier: ^14.18.0
|
||||||
version: 14.16.3
|
version: 14.18.0
|
||||||
gamedig:
|
gamedig:
|
||||||
specifier: ^5.1.4
|
specifier: ^5.1.4
|
||||||
version: 5.1.4
|
version: 5.1.4
|
||||||
|
@ -127,9 +127,9 @@ packages:
|
||||||
'@discord-player/utils@0.2.2':
|
'@discord-player/utils@0.2.2':
|
||||||
resolution: {integrity: sha512-UklWUT7BcZEkBgywM9Cmpo2nwj3SQ9Wmhu6ml1uy/YRQnY8IRdZEHD84T2kfjOg4LVZek0ej1VerIqq7a9PAHQ==}
|
resolution: {integrity: sha512-UklWUT7BcZEkBgywM9Cmpo2nwj3SQ9Wmhu6ml1uy/YRQnY8IRdZEHD84T2kfjOg4LVZek0ej1VerIqq7a9PAHQ==}
|
||||||
|
|
||||||
'@discordjs/builders@1.9.0':
|
'@discordjs/builders@1.10.1':
|
||||||
resolution: {integrity: sha512-0zx8DePNVvQibh5ly5kCEei5wtPBIUbSoE9n+91Rlladz4tgtFbJ36PZMxxZrTEOQ7AHMZ/b0crT/0fCy6FTKg==}
|
resolution: {integrity: sha512-OWo1fY4ztL1/M/DUyRPShB4d/EzVfuUvPTRRHRIt/YxBrUYSz0a+JicD5F5zHFoNs2oTuWavxCOVFV1UljHTng==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=16.11.0'}
|
||||||
|
|
||||||
'@discordjs/collection@1.5.3':
|
'@discordjs/collection@1.5.3':
|
||||||
resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==}
|
resolution: {integrity: sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==}
|
||||||
|
@ -139,9 +139,9 @@ packages:
|
||||||
resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==}
|
resolution: {integrity: sha512-LiSusze9Tc7qF03sLCujF5iZp7K+vRNEDBZ86FT9aQAv3vxMLihUvKvpsCWiQ2DJq1tVckopKm1rxomgNUc9hg==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
'@discordjs/formatters@0.5.0':
|
'@discordjs/formatters@0.6.0':
|
||||||
resolution: {integrity: sha512-98b3i+Y19RFq1Xke4NkVY46x8KjJQjldHUuEbCqMvp1F5Iq9HgnGpu91jOi/Ufazhty32eRsKnnzS8n4c+L93g==}
|
resolution: {integrity: sha512-YIruKw4UILt/ivO4uISmrGq2GdMY6EkoTtD0oS0GvkJFRZbTSdPhzYiUILbJ/QslsvC9H9nTgGgnarnIl4jMfw==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=16.11.0'}
|
||||||
|
|
||||||
'@discordjs/node-pre-gyp@0.4.5':
|
'@discordjs/node-pre-gyp@0.4.5':
|
||||||
resolution: {integrity: sha512-YJOVVZ545x24mHzANfYoy0BJX5PDyeZlpiJjDkUBM/V/Ao7TFX9lcUvCN4nr0tbr5ubeaXxtEBILUrHtTphVeQ==}
|
resolution: {integrity: sha512-YJOVVZ545x24mHzANfYoy0BJX5PDyeZlpiJjDkUBM/V/Ao7TFX9lcUvCN4nr0tbr5ubeaXxtEBILUrHtTphVeQ==}
|
||||||
|
@ -151,8 +151,8 @@ packages:
|
||||||
resolution: {integrity: sha512-NEE76A96FtQ5YuoAVlOlB3ryMPrkXbUCTQICHGKb8ShtjXyubGicjRMouHtP1RpuDdm16cDa+oI3aAMo1zQRUQ==}
|
resolution: {integrity: sha512-NEE76A96FtQ5YuoAVlOlB3ryMPrkXbUCTQICHGKb8ShtjXyubGicjRMouHtP1RpuDdm16cDa+oI3aAMo1zQRUQ==}
|
||||||
engines: {node: '>=12.0.0'}
|
engines: {node: '>=12.0.0'}
|
||||||
|
|
||||||
'@discordjs/rest@2.4.0':
|
'@discordjs/rest@2.4.3':
|
||||||
resolution: {integrity: sha512-Xb2irDqNcq+O8F0/k/NaDp7+t091p+acb51iA4bCKfIn+WFWd6HrNvcsSbMMxIR9NjcMZS6NReTKygqiQN+ntw==}
|
resolution: {integrity: sha512-+SO4RKvWsM+y8uFHgYQrcTl/3+cY02uQOH7/7bKbVZsTfrfpoE62o5p+mmV+s7FVhTX82/kQUGGbu4YlV60RtA==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
'@discordjs/util@1.1.1':
|
'@discordjs/util@1.1.1':
|
||||||
|
@ -163,8 +163,8 @@ packages:
|
||||||
resolution: {integrity: sha512-BvX6+VJE5/vhD9azV9vrZEt9hL1G+GlOdsQaVl5iv9n87fkXjf3cSwllhR3GdaUC8m6dqT8umXIWtn3yCu4afg==}
|
resolution: {integrity: sha512-BvX6+VJE5/vhD9azV9vrZEt9hL1G+GlOdsQaVl5iv9n87fkXjf3cSwllhR3GdaUC8m6dqT8umXIWtn3yCu4afg==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
'@discordjs/ws@1.1.1':
|
'@discordjs/ws@1.2.1':
|
||||||
resolution: {integrity: sha512-PZ+vLpxGCRtmr2RMkqh8Zp+BenUaJqlS6xhgWKEZcgC/vfHLEzpHtKkB0sl3nZWpwtcKk6YWy+pU3okL2I97FA==}
|
resolution: {integrity: sha512-PBvenhZG56a6tMWF/f4P6f4GxZKJTBG95n7aiGSPTnodmz4N5g60t79rSIAq7ywMbv8A4jFtexMruH+oe51aQQ==}
|
||||||
engines: {node: '>=16.11.0'}
|
engines: {node: '>=16.11.0'}
|
||||||
|
|
||||||
'@esbuild/aix-ppc64@0.23.1':
|
'@esbuild/aix-ppc64@0.23.1':
|
||||||
|
@ -835,17 +835,11 @@ packages:
|
||||||
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
|
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
discord-api-types@0.37.100:
|
|
||||||
resolution: {integrity: sha512-a8zvUI0GYYwDtScfRd/TtaNBDTXwP5DiDVX7K5OmE+DRT57gBqKnwtOC5Ol8z0mRW8KQfETIgiB8U0YZ9NXiCA==}
|
|
||||||
|
|
||||||
discord-api-types@0.37.107:
|
discord-api-types@0.37.107:
|
||||||
resolution: {integrity: sha512-XOxmxnhtYIRH55kLTrc/JS3nJV1l3wfBtTptFiRGdGDOe2qdCT4DltpxSgskasfDrKfw71Z5quG4tYqTxyPJ7g==}
|
resolution: {integrity: sha512-XOxmxnhtYIRH55kLTrc/JS3nJV1l3wfBtTptFiRGdGDOe2qdCT4DltpxSgskasfDrKfw71Z5quG4tYqTxyPJ7g==}
|
||||||
|
|
||||||
discord-api-types@0.37.83:
|
discord-api-types@0.37.119:
|
||||||
resolution: {integrity: sha512-urGGYeWtWNYMKnYlZnOnDHm8fVRffQs3U0SpE8RHeiuLKb/u92APS8HoQnPTFbnXmY1vVnXjXO4dOxcAn3J+DA==}
|
resolution: {integrity: sha512-WasbGFXEB+VQWXlo6IpW3oUv73Yuau1Ig4AZF/m13tXcTKnMpc/mHjpztIlz4+BM9FG9BHQkEXiPto3bKduQUg==}
|
||||||
|
|
||||||
discord-api-types@0.37.97:
|
|
||||||
resolution: {integrity: sha512-No1BXPcVkyVD4ZVmbNgDKaBoqgeQ+FJpzZ8wqHkfmBnTZig1FcH3iPPersiK1TUIAzgClh2IvOuVUYfcWLQAOA==}
|
|
||||||
|
|
||||||
discord-giveaways@6.0.1:
|
discord-giveaways@6.0.1:
|
||||||
resolution: {integrity: sha512-hs6Vtb62VdlV7NfB93Phaxc8FW0cH4N1Nkb0bXVZ2npgn73yGOFVmdp8bBP5gsC2ady9OAXXI8Gb66t1IddkFw==}
|
resolution: {integrity: sha512-hs6Vtb62VdlV7NfB93Phaxc8FW0cH4N1Nkb0bXVZ2npgn73yGOFVmdp8bBP5gsC2ady9OAXXI8Gb66t1IddkFw==}
|
||||||
|
@ -866,8 +860,8 @@ packages:
|
||||||
resolution: {integrity: sha512-9DWY5/BLPXeldVwPr8/ggGjggTYOTw77aGQc3+4n5K54bRbbiJ9DUJc+mJzDiSLoHN3f286eRGACJYtrUu27xA==}
|
resolution: {integrity: sha512-9DWY5/BLPXeldVwPr8/ggGjggTYOTw77aGQc3+4n5K54bRbbiJ9DUJc+mJzDiSLoHN3f286eRGACJYtrUu27xA==}
|
||||||
engines: {node: '>=16.9.0'}
|
engines: {node: '>=16.9.0'}
|
||||||
|
|
||||||
discord.js@14.16.3:
|
discord.js@14.18.0:
|
||||||
resolution: {integrity: sha512-EPCWE9OkA9DnFFNrO7Kl1WHHDYFXu3CNVFJg63bfU7hVtjZGyhShwZtSBImINQRWxWP2tgo2XI+QhdXx28r0aA==}
|
resolution: {integrity: sha512-SvU5kVUvwunQhN2/+0t55QW/1EHfB1lp0TtLZUSXVHDmyHTrdOj5LRKdR0zLcybaA15F+NtdWuWmGOX9lE+CAw==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
dlv@1.1.3:
|
dlv@1.1.3:
|
||||||
|
@ -1812,6 +1806,10 @@ packages:
|
||||||
resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==}
|
resolution: {integrity: sha512-BUgJXc752Kou3oOIuU1i+yZZypyZRqNPW0vqoMPl8VaoalSfeR0D8/t4iAS3yirs79SSMTxTag+ZC86uswv+Cw==}
|
||||||
engines: {node: '>=18.17'}
|
engines: {node: '>=18.17'}
|
||||||
|
|
||||||
|
undici@6.21.1:
|
||||||
|
resolution: {integrity: sha512-q/1rj5D0/zayJB2FraXdaWxbhWiNKDvu8naDT2dl1yTlvJp4BLtOcp2a5BvgGNQpYYJzau7tf1WgKv3b+7mqpQ==}
|
||||||
|
engines: {node: '>=18.17'}
|
||||||
|
|
||||||
unfetch@5.0.0:
|
unfetch@5.0.0:
|
||||||
resolution: {integrity: sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==}
|
resolution: {integrity: sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==}
|
||||||
|
|
||||||
|
@ -1927,12 +1925,12 @@ snapshots:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@discordjs/collection': 1.5.3
|
'@discordjs/collection': 1.5.3
|
||||||
|
|
||||||
'@discordjs/builders@1.9.0':
|
'@discordjs/builders@1.10.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@discordjs/formatters': 0.5.0
|
'@discordjs/formatters': 0.6.0
|
||||||
'@discordjs/util': 1.1.1
|
'@discordjs/util': 1.1.1
|
||||||
'@sapphire/shapeshift': 4.0.0
|
'@sapphire/shapeshift': 4.0.0
|
||||||
discord-api-types: 0.37.97
|
discord-api-types: 0.37.119
|
||||||
fast-deep-equal: 3.1.3
|
fast-deep-equal: 3.1.3
|
||||||
ts-mixer: 6.0.4
|
ts-mixer: 6.0.4
|
||||||
tslib: 2.7.0
|
tslib: 2.7.0
|
||||||
|
@ -1941,9 +1939,9 @@ snapshots:
|
||||||
|
|
||||||
'@discordjs/collection@2.1.1': {}
|
'@discordjs/collection@2.1.1': {}
|
||||||
|
|
||||||
'@discordjs/formatters@0.5.0':
|
'@discordjs/formatters@0.6.0':
|
||||||
dependencies:
|
dependencies:
|
||||||
discord-api-types: 0.37.97
|
discord-api-types: 0.37.119
|
||||||
|
|
||||||
'@discordjs/node-pre-gyp@0.4.5':
|
'@discordjs/node-pre-gyp@0.4.5':
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -1968,17 +1966,17 @@ snapshots:
|
||||||
- encoding
|
- encoding
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@discordjs/rest@2.4.0':
|
'@discordjs/rest@2.4.3':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@discordjs/collection': 2.1.1
|
'@discordjs/collection': 2.1.1
|
||||||
'@discordjs/util': 1.1.1
|
'@discordjs/util': 1.1.1
|
||||||
'@sapphire/async-queue': 1.5.3
|
'@sapphire/async-queue': 1.5.3
|
||||||
'@sapphire/snowflake': 3.5.3
|
'@sapphire/snowflake': 3.5.3
|
||||||
'@vladfrangu/async_event_emitter': 2.4.6
|
'@vladfrangu/async_event_emitter': 2.4.6
|
||||||
discord-api-types: 0.37.97
|
discord-api-types: 0.37.119
|
||||||
magic-bytes.js: 1.10.0
|
magic-bytes.js: 1.10.0
|
||||||
tslib: 2.7.0
|
tslib: 2.7.0
|
||||||
undici: 6.19.8
|
undici: 6.21.1
|
||||||
|
|
||||||
'@discordjs/util@1.1.1': {}
|
'@discordjs/util@1.1.1': {}
|
||||||
|
|
||||||
|
@ -1997,15 +1995,15 @@ snapshots:
|
||||||
- opusscript
|
- opusscript
|
||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
|
|
||||||
'@discordjs/ws@1.1.1':
|
'@discordjs/ws@1.2.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@discordjs/collection': 2.1.1
|
'@discordjs/collection': 2.1.1
|
||||||
'@discordjs/rest': 2.4.0
|
'@discordjs/rest': 2.4.3
|
||||||
'@discordjs/util': 1.1.1
|
'@discordjs/util': 1.1.1
|
||||||
'@sapphire/async-queue': 1.5.3
|
'@sapphire/async-queue': 1.5.3
|
||||||
'@types/ws': 8.5.12
|
'@types/ws': 8.5.12
|
||||||
'@vladfrangu/async_event_emitter': 2.4.6
|
'@vladfrangu/async_event_emitter': 2.4.6
|
||||||
discord-api-types: 0.37.83
|
discord-api-types: 0.37.119
|
||||||
tslib: 2.7.0
|
tslib: 2.7.0
|
||||||
ws: 8.18.0
|
ws: 8.18.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
|
@ -2613,18 +2611,14 @@ snapshots:
|
||||||
dependencies:
|
dependencies:
|
||||||
path-type: 4.0.0
|
path-type: 4.0.0
|
||||||
|
|
||||||
discord-api-types@0.37.100: {}
|
|
||||||
|
|
||||||
discord-api-types@0.37.107: {}
|
discord-api-types@0.37.107: {}
|
||||||
|
|
||||||
discord-api-types@0.37.83: {}
|
discord-api-types@0.37.119: {}
|
||||||
|
|
||||||
discord-api-types@0.37.97: {}
|
discord-giveaways@6.0.1(discord.js@14.18.0):
|
||||||
|
|
||||||
discord-giveaways@6.0.1(discord.js@14.16.3):
|
|
||||||
dependencies:
|
dependencies:
|
||||||
deepmerge-ts: 4.3.0
|
deepmerge-ts: 4.3.0
|
||||||
discord.js: 14.16.3
|
discord.js: 14.18.0
|
||||||
serialize-javascript: 6.0.2
|
serialize-javascript: 6.0.2
|
||||||
|
|
||||||
discord-player-youtubei@1.3.5:
|
discord-player-youtubei@1.3.5:
|
||||||
|
@ -2667,20 +2661,20 @@ snapshots:
|
||||||
- opusscript
|
- opusscript
|
||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
|
|
||||||
discord.js@14.16.3:
|
discord.js@14.18.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@discordjs/builders': 1.9.0
|
'@discordjs/builders': 1.10.1
|
||||||
'@discordjs/collection': 1.5.3
|
'@discordjs/collection': 1.5.3
|
||||||
'@discordjs/formatters': 0.5.0
|
'@discordjs/formatters': 0.6.0
|
||||||
'@discordjs/rest': 2.4.0
|
'@discordjs/rest': 2.4.3
|
||||||
'@discordjs/util': 1.1.1
|
'@discordjs/util': 1.1.1
|
||||||
'@discordjs/ws': 1.1.1
|
'@discordjs/ws': 1.2.1
|
||||||
'@sapphire/snowflake': 3.5.3
|
'@sapphire/snowflake': 3.5.3
|
||||||
discord-api-types: 0.37.100
|
discord-api-types: 0.37.119
|
||||||
fast-deep-equal: 3.1.3
|
fast-deep-equal: 3.1.3
|
||||||
lodash.snakecase: 4.1.1
|
lodash.snakecase: 4.1.1
|
||||||
tslib: 2.7.0
|
tslib: 2.7.0
|
||||||
undici: 6.19.8
|
undici: 6.21.1
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- bufferutil
|
- bufferutil
|
||||||
- utf-8-validate
|
- utf-8-validate
|
||||||
|
@ -3664,6 +3658,8 @@ snapshots:
|
||||||
|
|
||||||
undici@6.21.0: {}
|
undici@6.21.0: {}
|
||||||
|
|
||||||
|
undici@6.21.1: {}
|
||||||
|
|
||||||
unfetch@5.0.0: {}
|
unfetch@5.0.0: {}
|
||||||
|
|
||||||
uri-js@4.4.1:
|
uri-js@4.4.1:
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 6.2 KiB |
|
@ -45,14 +45,11 @@ export const data: CommandData = {
|
||||||
export const run = async ({ interaction }: SlashCommandProps) => {
|
export const run = async ({ interaction }: SlashCommandProps) => {
|
||||||
await interaction.deferReply({ ephemeral: true });
|
await interaction.deferReply({ ephemeral: true });
|
||||||
|
|
||||||
const link = interaction.options.getString("link") || "",
|
const attachment = interaction.options.getString("link") || "",
|
||||||
name = interaction.options.getString("name") || "";
|
name = interaction.options.getString("name") || "";
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const emoji = await interaction.guild?.emojis.create({
|
const emoji = await interaction.guild?.emojis.create({ name, attachment });
|
||||||
name,
|
|
||||||
attachment: link,
|
|
||||||
});
|
|
||||||
|
|
||||||
if (!emoji) return replyError(interaction, "administration/addemoji:ERROR", { name }, { edit: true });
|
if (!emoji) return replyError(interaction, "administration/addemoji:ERROR", { name }, { edit: true });
|
||||||
|
|
||||||
|
|
|
@ -114,17 +114,9 @@ export const run = async ({ interaction, client }: SlashCommandProps) => {
|
||||||
|
|
||||||
const d = Math.floor(date.getTime() / 1000);
|
const d = Math.floor(date.getTime() / 1000);
|
||||||
|
|
||||||
if (!(day === date.getDate() && month - 1 === date.getMonth() && year === date.getFullYear())) {
|
if (!(day === date.getDate() && month - 1 === date.getMonth() && year === date.getFullYear())) return replyError(interaction, "economy/birthdate:INVALID_DATE", null, { edit: true });
|
||||||
return replyError(interaction, "economy/birthdate:INVALID_DATE", null, { edit: true });
|
if (date.getTime() > Date.now()) return replyError(interaction, "economy/birthdate:DATE_TOO_HIGH", null, { edit: true });
|
||||||
}
|
if (date.getTime() < Date.now() - 2.523e12) return replyError(interaction, "economy/birthdate:DATE_TOO_LOW", null, { edit: true });
|
||||||
|
|
||||||
if (date.getTime() > Date.now()) {
|
|
||||||
return replyError(interaction, "economy/birthdate:DATE_TOO_HIGH", null, { edit: true });
|
|
||||||
}
|
|
||||||
|
|
||||||
if (date.getTime() < Date.now() - 2.523e12) {
|
|
||||||
replyError(interaction, "economy/birthdate:DATE_TOO_LOW", null, { edit: true });
|
|
||||||
}
|
|
||||||
|
|
||||||
userData.birthdate = d;
|
userData.birthdate = d;
|
||||||
|
|
||||||
|
|
|
@ -1,62 +0,0 @@
|
||||||
const { SlashCommandBuilder, InteractionContextType, ApplicationIntegrationType } = require("discord.js");
|
|
||||||
const BaseCommand = require("../../base/BaseCommand"),
|
|
||||||
tictactoe = require("../../helpers/tictactoe");
|
|
||||||
|
|
||||||
class TicTacToe extends BaseCommand {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param {import("../base/Client")} client
|
|
||||||
*/
|
|
||||||
constructor(client) {
|
|
||||||
super({
|
|
||||||
command: new SlashCommandBuilder()
|
|
||||||
.setName("tictactoe")
|
|
||||||
.setDescription(client.translate("fun/tictactoe:DESCRIPTION"))
|
|
||||||
.setDescriptionLocalizations({
|
|
||||||
uk: client.translate("fun/tictactoe:DESCRIPTION", null, "uk-UA"),
|
|
||||||
ru: client.translate("fun/tictactoe:DESCRIPTION", null, "ru-RU"),
|
|
||||||
})
|
|
||||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall, ApplicationIntegrationType.UserInstall])
|
|
||||||
.setContexts([InteractionContextType.Guild, InteractionContextType.PrivateChannel])
|
|
||||||
.addUserOption(option =>
|
|
||||||
option
|
|
||||||
.setName("user")
|
|
||||||
.setDescription(client.translate("common:USER"))
|
|
||||||
.setDescriptionLocalizations({
|
|
||||||
uk: client.translate("common:USER", null, "uk-UA"),
|
|
||||||
ru: client.translate("common:USER", null, "ru-RU"),
|
|
||||||
})
|
|
||||||
.setRequired(true),
|
|
||||||
),
|
|
||||||
dirname: __dirname,
|
|
||||||
ownerOnly: false,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param {import("../../base/Client")} client
|
|
||||||
* @param {import("discord.js").ChatInputCommandInteraction} interaction
|
|
||||||
*/
|
|
||||||
async execute(client, interaction) {
|
|
||||||
const winner = await tictactoe(interaction, {
|
|
||||||
resultBtn: true,
|
|
||||||
});
|
|
||||||
|
|
||||||
const memberData = await client.getMemberData(winner.id, interaction.guildId);
|
|
||||||
memberData.money += 100;
|
|
||||||
|
|
||||||
const info = {
|
|
||||||
user: interaction.translate("economy/transactions:TTT"),
|
|
||||||
amount: 100,
|
|
||||||
date: Date.now(),
|
|
||||||
type: "got",
|
|
||||||
};
|
|
||||||
|
|
||||||
memberData.transactions.push(info);
|
|
||||||
|
|
||||||
await memberData.save();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = TicTacToe;
|
|
|
@ -1,5 +1,5 @@
|
||||||
import path from "node:path";
|
import path from "node:path";
|
||||||
import { GatewayIntentBits, MessageMentionOptions } from "discord.js";
|
import { GatewayIntentBits, MessageMentionOptions, Partials } from "discord.js";
|
||||||
import { AsyncLocalStorage } from "node:async_hooks";
|
import { AsyncLocalStorage } from "node:async_hooks";
|
||||||
import { ExtendedClient } from "@/structures/client.js";
|
import { ExtendedClient } from "@/structures/client.js";
|
||||||
|
|
||||||
|
@ -22,6 +22,6 @@ export const CLIENT_INTENTS = [
|
||||||
GatewayIntentBits.DirectMessages,
|
GatewayIntentBits.DirectMessages,
|
||||||
GatewayIntentBits.DirectMessageReactions,
|
GatewayIntentBits.DirectMessageReactions,
|
||||||
];
|
];
|
||||||
|
export const CLIENT_PARTIALS: Array<Partials> = [Partials.Channel];
|
||||||
export const CLIENT_ALLOWED_MENTIONS: MessageMentionOptions = { parse: ["everyone", "roles", "users"] };
|
export const CLIENT_ALLOWED_MENTIONS: MessageMentionOptions = { parse: ["everyone", "roles", "users"] };
|
||||||
|
|
||||||
export const SUPER_CONTEXT = new AsyncLocalStorage<ExtendedClient>();
|
export const SUPER_CONTEXT = new AsyncLocalStorage<ExtendedClient>();
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue