This commit is contained in:
Vladimir (unknowableshade) Eremin committed 2023-05-09 02:48:58 +03:00
1 parent 615921a2d9
commit 483bc4895d
8 files changed
+3427 -2515

No files matched your search

+21 -21
View File
@@ -1,21 +1,21 @@
{
"root": true,
"parser": "@typescript-eslint/parser",
"parserOptions": {
"warnOnUnsupportedTypeScriptVersion": false,
"sourceType": "module"
},
"env": {
"browser": false,
"node": true,
"es6": true
},
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"],
"plugins": ["@typescript-eslint", "import", "simple-import-sort"],
"ignorePatterns": ["**/node_modules/**", "/dist/**", "/tests/**"],
"rules": {
"curly": ["error", "all"],
"simple-import-sort/imports": "error",
"simple-import-sort/exports": "error"
}
}
{
"root": true,
"parser": "@typescript-eslint/parser",
"parserOptions": {
"warnOnUnsupportedTypeScriptVersion": false,
"sourceType": "module"
},
"env": {
"browser": false,
"node": true,
"es6": true
},
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"],
"plugins": ["@typescript-eslint", "import", "simple-import-sort"],
"ignorePatterns": ["**/node_modules/**", "/dist/**", "/tests/**"],
"rules": {
"curly": ["error", "all"],
"simple-import-sort/imports": "error",
"simple-import-sort/exports": "error"
}
}
+35 -35
View File
@@ -1,35 +1,35 @@
name: Docker
on:
workflow_run:
workflows: ["Mocha"]
types:
- completed
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v3
- name: Log in to Docker Hub
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
with:
images: unknowableshade/quetza-bot
- name: Build and push Docker image
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
name: Docker
on:
workflow_run:
workflows: ["Mocha"]
types:
- completed
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out the repo
uses: actions/checkout@v3
- name: Log in to Docker Hub
uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
with:
images: unknowableshade/quetza-bot
- name: Build and push Docker image
uses: docker/build-push-action@ad44023a93711e3deb337508980b4b5e9bcdc5dc
with:
context: .
push: true
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
+40 -40
View File
@@ -1,40 +1,40 @@
name: Mocha
on:
push:
tags:
- "*"
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
pnpm-version: [8]
steps:
- name: Check out the repo
uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: ${{ matrix.pnpm-version }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: ESLint && Prettier
run: pnpm run lint --if-present
- name: Install dependencies
run: pnpm ci
- name: Build
run: pnpm run build --if-present
- name: Test
run: pnpm test --if-present
name: Mocha
on:
push:
tags:
- "*"
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
pnpm-version: [8]
steps:
- name: Check out the repo
uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: ${{ matrix.pnpm-version }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- name: ESLint && Prettier
run: pnpm run lint --if-present
- name: Install dependencies
run: pnpm ci
- name: Build
run: pnpm run build --if-present
- name: Test
run: pnpm test --if-present
+23 -23
View File
@@ -1,23 +1,23 @@
{
"semi": true,
"trailingComma": "none",
"singleQuote": false,
"printWidth": 100,
"arrowParens": "always",
"bracketSpacing": true,
"endOfLine": "crlf",
"overrides": [
{
"files": ["**/*.json, **/*.yml"],
"options": {
"tabWidth": 2
}
},
{
"files": ["**/*.ts"],
"options": {
"tabWidth": 4
}
}
]
}
{
"semi": true,
"trailingComma": "none",
"singleQuote": false,
"printWidth": 100,
"arrowParens": "always",
"bracketSpacing": true,
"endOfLine": "crlf",
"overrides": [
{
"files": ["**/*.json, **/*.yml"],
"options": {
"tabWidth": 2
}
},
{
"files": ["**/*.ts"],
"options": {
"tabWidth": 4
}
}
]
}
+16 -21
View File
@@ -1,21 +1,16 @@
# Quetza 4
_Neat typescript discord bot._
## About
- Base player features.
- Play music from YouTube and many other sites.
- Lots of different filters _(nightcore, earrape etc.)_.
- Slash commands.
## Links
- **[Dependencies](https://github.com/unknowableshade/quetza-bot/blob/master/package.json)**
- **[Docker](https://hub.docker.com/repository/docker/unknowableshade/quetza-bot)**
- **[Licence](https://github.com/unknowableshade/5a0b-bot/blob/master/LICENSE)**
## Notes
- resolve toISOTime() issue.
- resolve absurd in voice connection (working)...
# Quetza 4
_Neat typescript discord bot._
## About
- Base player features.
- Play music from YouTube and many other sites.
- Lots of different filters _(nightcore, earrape etc.)_.
- Slash commands.
## Links
- **[Dependencies](https://github.com/unknowableshade/quetza-bot/blob/master/package.json)**
- **[Docker](https://hub.docker.com/repository/docker/unknowableshade/quetza-bot)**
- **[Licence](https://github.com/unknowableshade/5a0b-bot/blob/master/LICENSE)**
+55 -55
View File
@@ -1,55 +1,55 @@
{
"name": "quetza-bot",
"engines": {
"node": "18.x.x",
"npm": "*"
},
"type": "module",
"version": "4.0.0",
"description": "Discord multifunctional bot",
"author": {
"name": "unknowableshade",
"email": "60275123+unknowableshade@users.noreply.github.com",
"url": "https://unknowableshade.ru"
},
"repository": {
"type": "git",
"url": "git+https://github.com/unknowableshade/quetza-bot.git"
},
"bugs": {
"url": "https://github.com/unknowableshade/quetza-bot/issues"
},
"readme": "https://github.com/unknowableshade/quetza-bot#readme",
"license": "MIT",
"main": "dist/index.js",
"scripts": {
"start": "node dist/index.js",
"build": "pnpm exec tsc --build",
"clean": "pnpm exec tsc --build --clean",
"lint": "pnpm exec eslint --fix . && pnpm exec prettier --write .",
"preinstall": "pnpx only-allow pnpm",
"prebuild": "pnpm exec prisma migrate deploy"
},
"dependencies": {
"@discordjs/opus": "^0.9.0",
"@discordjs/voice": "^0.16.0",
"@prisma/client": "4.13.0",
"discord-ytdl-core": "^5.0.4",
"discord.js": "^14.11.0",
"tweetnacl": "^1.0.3",
"winston": "^3.8.2",
"ytdl-core": "^4.11.4"
},
"devDependencies": {
"@types/node": "^18.16.6",
"@typescript-eslint/eslint-plugin": "^5.59.5",
"@typescript-eslint/parser": "^5.59.5",
"eslint": "^8.40.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-simple-import-sort": "^10.0.0",
"prettier": "^2.8.8",
"prisma": "^4.13.0",
"typescript": "^4.9.5"
}
}
{
"name": "quetza-bot",
"engines": {
"node": "18.x.x",
"npm": "*"
},
"type": "module",
"version": "4.0.0",
"description": "Discord multifunctional bot",
"author": {
"name": "unknowableshade",
"email": "60275123+unknowableshade@users.noreply.github.com",
"url": "https://unknowableshade.ru"
},
"repository": {
"type": "git",
"url": "git+https://github.com/unknowableshade/quetza-bot.git"
},
"bugs": {
"url": "https://github.com/unknowableshade/quetza-bot/issues"
},
"readme": "https://github.com/unknowableshade/quetza-bot#readme",
"license": "MIT",
"main": "dist/index.js",
"scripts": {
"start": "node dist/index.js",
"build": "pnpm exec tsc --build",
"clean": "pnpm exec tsc --build --clean",
"lint": "pnpm exec eslint --fix . && pnpm exec prettier --write .",
"preinstall": "pnpx only-allow pnpm",
"prebuild": "pnpm exec prisma migrate deploy"
},
"dependencies": {
"@discordjs/opus": "^0.9.0",
"@discordjs/voice": "^0.16.0",
"@prisma/client": "4.13.0",
"discord-ytdl-core": "^5.0.4",
"discord.js": "^14.11.0",
"tweetnacl": "^1.0.3",
"winston": "^3.8.2",
"ytdl-core": "^4.11.4"
},
"devDependencies": {
"@types/node": "^18.16.6",
"@typescript-eslint/eslint-plugin": "^5.59.5",
"@typescript-eslint/parser": "^5.59.5",
"eslint": "^8.40.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-simple-import-sort": "^10.0.0",
"prettier": "^2.8.8",
"prisma": "^4.13.0",
"typescript": "^4.9.5"
}
}
+3218 -2301
View File
File diff suppressed because it is too large. Load diff
+19 -19
View File
@@ -1,19 +1,19 @@
{
"compilerOptions": {
"strict": true,
"module": "ESNext",
"moduleResolution": "node",
"outDir": "dist",
"removeComments": false,
"sourceMap": true,
"esModuleInterop": true,
"target": "ESNext",
"lib": ["ESNext"],
"types": ["node"],
"skipLibCheck": true
},
"include": ["src/**/*"],
"exclude": ["node_modules", "dist", "src/commands", "src/events"]
}
{
"compilerOptions": {
"strict": true,
"module": "ESNext",
"moduleResolution": "node",
"outDir": "dist",
"removeComments": false,
"sourceMap": true,
"esModuleInterop": true,
"target": "ESNext",
"lib": ["ESNext"],
"types": ["node"],
"skipLibCheck": true
},
"include": ["src/**/*"],
"exclude": ["node_modules", "dist", "src/commands", "src/events"]
}