From c88471923caac3aaeedc45a849a6d70238ec3f20 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Wed, 23 Aug 2023 22:31:15 +0700 Subject: [PATCH 01/37] =?UTF-8?q?=F0=9F=96=A5=EF=B8=8F=20Add=20Monitoring?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/configs/data.js | 3 +- source/handlers/monitor.js | 87 ++++++++++++++++++++++++++------------ 2 files changed, 61 insertions(+), 29 deletions(-) diff --git a/source/configs/data.js b/source/configs/data.js index fb998eda..e6395fe7 100644 --- a/source/configs/data.js +++ b/source/configs/data.js @@ -39,7 +39,8 @@ module.exports = { "metricId": process.env.MONITOR_METRIC_ID ?? "", "pageId": process.env.MONITOR_PAGE_ID ?? "" }, - "enable": false + "enable": false, + "enable_api": true }, // Setup OpenAI diff --git a/source/handlers/monitor.js b/source/handlers/monitor.js index 5c15598a..5b4dd148 100644 --- a/source/handlers/monitor.js +++ b/source/handlers/monitor.js @@ -1,16 +1,18 @@ -const https = require("https"); +const http = require("http"); +const axios = require("axios"); +const package = require("../../package.json") +const port = process.env.PORT || 3000; module.exports = (client) => { // The following 4 are the actual values that pertain to your account and this specific metric. const apiKey = client.config.monitoring.config.apiKey; const pageId = client.config.monitoring.config.pageId; const metricId = client.config.monitoring.config.metricId; + const enableApi = client.config.monitoring.enable_api; const enable = client.config.monitoring.enable; const apiBase = "https://api.statuspage.io/v1"; - const url = apiBase + "/pages/" + pageId + "/metrics/" + metricId + "/data.json"; - const authHeader = { "Authorization": "OAuth " + apiKey }; - const options = { "method": "POST", "headers": authHeader }; + const apiURL = apiBase + "/pages/" + pageId + "/metrics/" + metricId + "/data.json"; // Need at least 1 data point for every 5 minutes. // Submit random data for the whole day. @@ -18,7 +20,7 @@ module.exports = (client) => { const epochInSeconds = Math.floor(new Date() / 1000); // This function gets called every second. - const submitPoint = (count) => { + const submitPoint = async (count) => { count = count + 1; if (count > totalPoints) return client.console.succeed("monitor-loading", { @@ -28,37 +30,40 @@ module.exports = (client) => { const currentTimestamp = epochInSeconds - (count - 1) * 5 * 60; const randomValue = Math.floor(Math.random() * 1000); - const data = { - "timestamp": currentTimestamp, - "value": randomValue - }; + try { + const response = await axios.post(apiURL, + { + "timestamp": currentTimestamp, + "value": randomValue + }, + { + "headers": { + "Authorization": "OAuth " + apiKey, + "Content-Type": "application/json" + } + } + ); - const request = https.request(url, options, (response) => { - if (response.statusMessage === "Unauthorized") { + if (response.status === 401) { return client.console.fail("monitor-loading", { "text": "Error encountered. Please ensure that your page code and authorization key are correct.", "failColor": "yellowBright" }); } - response.on("data", () => { - client.console.update("monitor-loading", { - "text": "Testing processing submitted point " + count + " of " + totalPoints - }); - }); - response.on("end", () => { - setTimeout(() => { - submitPoint(count); - }, 1000); - }); - response.on("error", (error) => { - client.console.fail("monitor-loading", { - "text": "Error caught: " + error.message, - "failColor": "redBright" - }); + + client.console.update("monitor-loading", { + "text": "Testing processing submitted point " + count + " of " + totalPoints }); - }); - request.end(JSON.stringify({ "data": data })); + setTimeout(() => { + submitPoint(count); + }, 1000); + } catch (error) { + client.console.fail("monitor-loading", { + "text": "Error caught: " + error.message, + "failColor": "redBright" + }); + } } // Initial call to start submitting data. @@ -80,4 +85,30 @@ module.exports = (client) => { }); submitPoint(0); } + + // Create an API for data validation. + if (enableApi) { + const server = http.createServer((request, response) => { + response.setHeader("Content-Type", "application/json"); + response.writeHead(200); + response.end( + JSON.stringify(package, (key, value) => { + if (key === "main") return undefined; + if (key === "scripts") return undefined; + if (key === "config") return undefined; + if (key === "dependencies") return undefined; + if (key === "devDependencies") return undefined; + if (key === "optionalDependencies") return undefined; + return value; + }) + ); + }); + + server.listen(port, () => { + client.console.add("remote-monitor-loading", { + "text": "Remote monitoring is now available at http://localhost:" + port + "/", + "status": "non-spinnable" + }); + }); + } } \ No newline at end of file From 8e750edb5488407aabe6b87502c3b106dec13341 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Sat, 17 Feb 2024 22:04:24 +0700 Subject: [PATCH 02/37] New translations readme.th.md (Vietnamese) --- documents/README.vi.md | 113 +++++++++++++++++++---------------------- 1 file changed, 52 insertions(+), 61 deletions(-) diff --git a/documents/README.vi.md b/documents/README.vi.md index 39c3d6ef..4172bba8 100644 --- a/documents/README.vi.md +++ b/documents/README.vi.md @@ -2,30 +2,30 @@

Shioru

-

Trợ lý trong máy chủ Discord của bạn sẽ giúp máy chủ của bạn trở thành một nơi tốt hơn để ở lại.

+

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

- + - + CodeFactor - + -[Thay đổi ngôn ngữ](https://github.com/Maseshi/Shioru/tree/main/documents) +[เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Trợ lý máy chủ giỏi của bạn sẽ giúp máy chủ của bạn trông sinh động hơn. Cô ấy có thể làm một số việc, bạn có thể xem thông tin chi tiết cho các lệnh bằng cách gõ `/help`. +[VI](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [GIÀ](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md)
@@ -33,59 +33,56 @@ Trợ lý máy chủ giỏi của bạn sẽ giúp máy chủ của bạn trông
-## Tính năng nổi bật +## Đặc trưng -- Dựa trên [Discord.js](https://discord.js.org/) v14 -- Một loạt các tùy chỉnh có thể được thực hiện. -- Có thể phát nhạc từ [YouTube](https://www.youtube.com/), [Spotify](https://www.spotify.com/) và [SoundCloud](https://soundcloud.com/), với tính năng phát lại tự động. -- Hỗ trợ nhiều ngôn ngữ, bạn có thể kiểm tra ngôn ngữ được hỗ trợ từ [tệp ngôn ngữ](https://github.com/Maseshi/Shioru/blob/main/source/configs/languages.json) của repository này. -- Hệ thống cấp bậc (cấp độ và kinh nghiệm) +- Hoạt động trên [Discord.js](https://discord.js.org/) v14. +- Có thể tùy chỉnh nhiều mục mong muốn +- Có thể phát nhạc từ [YouTube](https://www.youtube.com/), [Spotify](https://www.spotify.com/) và [SoundCloud](https://soundcloud.com/) với tính năng phát lại tự động. +- Hỗ trợ nhiều ngôn ngữ Bạn có thể kiểm tra các ngôn ngữ được hỗ trợ từ các tệp[ngôn ngữ](https://github.com/Maseshi/shioru/blob/main/source/languages)của kho lưu trữ này. +- Hệ thống bậc (trình độ và kinh nghiệm) - Hỗ trợ tùy chỉnh thông báo máy chủ -- Bạn có thể trò chuyện bằng cách gõ `@Shioru` theo sau là tin nhắn bạn muốn gửi. -- Có thể sử dụng các lệnh ứng dụng (/) +- Bạn có thể nói chuyện bằng cách nhập `@Shioru` theo sau là tin nhắn bạn muốn liên lạc. +- Lệnh ứng dụng (/) có thể được sử dụng. -Và nhiều tính năng thú vị khác... +และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... -## Điều kiện tiên quyết +## điều kiện tiên quyết -- [Node.js](https://nodejs.org/) v18.0.0 hoặc cao hơn -- [Python](https://www.python.org/downloads/) v2.0.0 hoặc cao hơn +- [Node.js](https://nodejs.org/) v18.0.0 trở lên +- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า - [Firebase](https://firebase.google.com/) -- [FFmpeg](https://ffmpeg.org/download.html) +- [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) ## Hướng dẫn cài đặt nhanh -Đã thử nghiệm trên các hệ thống Mac, Linux và Windows +ทดสอบแล้วบนระบบ Mac, Linux และ Windows -### Thêm bot vào máy chủ. +### เพิ่มบอทไปยังเซิร์ฟเวอร์ -- Đi đến trang [Discord Developer Portal](https://discord.com/developers/applications) -- Nhấn **"New Application"** và đặt tên cho bot của bạn và chấp nhận các quy tắc chính sách Discord. -- Đến trang **"Bot"** và bật tất cả các tùy chọn trong phần **Privileged Gateway Intents**. - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Mời bot của bạn vào máy chủ bằng cách đi đến trang **OAuth2 > URL Generator**, lựa chọn `bot` và `applications.commands` và lựa chọn `Administrator`. -Sau đó sao chép liên kết và dán nó vào địa chỉ trình duyệt của bạn. - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- Chuyển đến [Cổng thông tin dành cho nhà phát triển Discord](https://discord.com/developers/applications) +- Nhấp vào **"Ứng dụng mới"** và đặt tên cho bot của bạn và chấp nhận các quy tắc của chính sách Discord. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) ### Thiết lập bot -- Vì chúng ta sử dụng [sodium](https://www.npmjs.com/package/sodium) để mã hóa và giải mã, chúng ta cần cài đặt các thành phần bổ sung sau: +เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: ```bat -@REM Trên Windows +@REM บน Windows npm install -g windows-build-tools ``` ```sh -# Trên MacOS (Darwin) +# บน MacOS (Darwin) brew install libtool autoconf automake ``` ```sh -# Trên Linux +# บน Linux sudo apt-get install libtool-bin ``` -- Khởi chạy terminal và chạy những lệnh sau. +- Khởi chạy một thiết bị đầu cuối và chạy lệnh sau. ```bat git clone https://github.com/Maseshi/Shioru.git @@ -93,52 +90,46 @@ cd Shioru npm install ``` -- Bạn có thể sửa một số dữ liệu trong **config** ở `./source/configs/data.js`. +- Bạn có thể sửa đổi một số dữ liệu trong **config** at `./source/config.js` -### Cài đặt Firebase +### Thiết lập căn cứ hỏa lực -- Đi đến https://firebase.google.com/ và bắt đầu thiết lập dự án. -- Thêm một dự án mới và thực hiện các bước. -- Thêm ứng dụng đầu tiên của bạn là **Website**, đặt tên ứng dụng của bạn mà không chọn **"Also set up Firebase Hosting for this app."** và đăng kí ứng dụng. - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase sẽ cung cấp cho bạn thông tin về cấu hình. Áp dụng các giá trị này cho tệp `.env.example`. -- Đi đến **Build > [Realtime Database](https://console.firebase.google.com/u/0/project/_/database/data)** để tạo cơ sở dữ liệu để lưu trữ dữ liệu. +- Truy cập https://firebase.google.com/ và bắt đầu thiết lập dự án. +- Thêm một dự án mới và làm theo các bước. +- เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Đến **tạo > [cơ sở dữ liệu thời gian thực](https://console.firebase.google.com/u/0/project/_/database/data)** để tạo cơ sở dữ liệu lưu trữ. -### Phát triển +### phát triển -- Đổi tên tệp `.env.example` thành `.env` và thêm tất cả giá trị. -- Đi đến terminal và chạy `npm run dev` cho chế độ phát triển (development) và `npm start` cho chế độ cung cấp (production). - > **LƯU Ý**: Khi bạn vào chế độ phát triển (development), một số tính năng có thể bị tắt, chẳng hạn như gửi thống kê, cập nhật dữ liệu, v.v. +- Đổi tên tệp `.env.example` thành `.env` và chèn tất cả các giá trị cần thiết. +- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Xử lý sự cố nhanh +## Khắc phục sự cố nhanh -- Nếu bạn gặp sự cố trong quá trình cài đặt thành phần mà trên terminal cho biết `gyp ERR! stack Error: not found: make`. Sự cố này có thể do **build tool** không được cài đặt đúng cách hoặc chúng có thể chưa được cài đặt. Giải pháp là tải xuống phiên bản mới nhất của [Node.js](https://nodejs.org/) và đánh dấu vào phần này trong quá trình cài đặt. +- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) -- Nếu bạn không thế cài đặt gói **sodium**, cài đặt **libsodium-wrappers** thay thế. - +- Nếu bạn không thể cài đặt gói **sodium** , hãy cài đặt **libsodium-wrappers** để thay thế. ```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save +npm cài đặt ffmpeg-static@latest --save ``` - -- Nếu bạn không thể phát nhạc hoặc lệnh phát lại nhạc không hoạt động, hãy cài đặt [FFmpeg](https://ffmpeg.org/download.html) **(được khuyến nghị)** hoặc cài đặt gói **ffmpeg-static**. và thử lại - +- Nếu bạn không thể phát nhạc hoặc các lệnh phát lại nhạc không hoạt động, hãy cài đặt [ffmpeg](https://ffmpeg.org/download.html) **(recommended)** hoặc cài đặt gói **ffmpeg-static** và thử lại. ```bat -npm install ffmpeg-static@latest --save +npm cài đặt ffmpeg-static@latest --save ``` ## Cải thiện bản dịch -Bạn có thể giúp chúng tôi dịch các ngôn ngữ hiện có hoặc ngôn ngữ hiện không có sẵn trên [Crowdin](https://crowdin.com/project/shioru). +và nhiều tính năng thú vị khác... -## Credits +## tín dụng -Cảm ơn tất cả nhà sáng tạo gốc vì đã cho phép chúng tôi sử dụng những tác phẩm tuyệt vời này của bạn. +Bạn có thể giúp chúng tôi dịch một ngôn ngữ hiện có hoặc một ngôn ngữ hiện không khả dụng tại [Crowdin](https://crowdin.com/project/shioru-bot). -Avatar được vẽ bởi: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +Cảm ơn tất cả những người sáng tạo ban đầu đã cho phép sử dụng những tác phẩm tuyệt vời này của bạn. -## Tìm thấy vấn đề +## tìm thấy một vấn đề -Nếu bạn gặp bất kỳ vấn đề nào từ công việc hiện tại của mình, bạn có thể cho chúng tôi biết thông qua tab [issue](https://github.com/Maseshi/Shioru/issues) của repo này. +Avatar vẽ bởi: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) From ec98a3c6b61268221a287a3605d3f46c88f3f1e5 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Sat, 17 Feb 2024 22:04:27 +0700 Subject: [PATCH 03/37] New translations th.json (English, United States) --- source/languages/en-US.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/source/languages/en-US.json b/source/languages/en-US.json index 07cf4c24..2baee1b2 100644 --- a/source/languages/en-US.json +++ b/source/languages/en-US.json @@ -30,7 +30,7 @@ "ask": { "cannot_reply_at_this_time": "❎ I'm temporarily unable to answer your question.", "error_cannot_reply": "❎ `[%s]` I can't answer your question right now.", - "has_been_disabled": "❌ ฉันไม่สามารถตอบคำถามได้เนื่องจากฟังก์ชั่นนี้ถูกปิดใช้งานคะ" + "has_been_disabled": "I am unable to answer the question because the function has been disabled." }, "automod": { "flagged_words_name": "Block profanity. sexual content and insults", @@ -68,7 +68,7 @@ }, "bug": { "sending": "📨 Well..just a moment. Give me a moment to send a letter to the developer for a moment...", - "success*": "✅ โอเคขอบคุณค่าา...ถ้าเจออะไรอีกละก็ บอกๆ กันหน่อยน้า (●'◡'●)" + "success*": "Ok, thank you...if you find anything else please tell me. (●'◡'●)" }, "captcha": { "captcha_setup_success": "✅ The captcha system setup has been completed and activated.", @@ -131,10 +131,10 @@ "roll_ball": "Roll the ball!!" }, "emoji": { - "deleted_emoji": "✅ **%s** ลบอีโมจิเรียบร้อยแล้ว", - "edited_emoji": "%s แก้ไขอีโมจิเรียบร้อยแล้ว", - "uploading_you_emoji": "📤 กำลังอัพโหลดอีโมจิของคุณ...", - "you_emoji_is_ready": "%s อีโมจิของคุณพร้อมแล้ว ไปลองกันเลย!!" + "deleted_emoji": "**%s** The emoji has been successfully deleted.", + "edited_emoji": "%s The emoji has been successfully fixed.", + "uploading_you_emoji": "📤 Uploading your emoji...", + "you_emoji_is_ready": "%s Your emoji is ready. Go try it out!" }, "encode": { "after": "After encoding", @@ -177,7 +177,7 @@ "breaking_the_rules": "🚫 I can't make the picture you want. Since such images may violate [rules](https://openai.com/policies/usage-policies)", "cannot_generate_image": "❎ `[%s]` Sorry, I can't generate the image you requested.", "generating_images": "🕒 Generating the images you want in a moment...", - "has_been_disabled": "❌ ฉันไม่สามารถสร้างผลงานได้เนื่องจากฟังก์ชั่นนี้ถูกปิดใช้งานคะ", + "has_been_disabled": "❌ I am unable to create this work because the function is disabled.", "result_images": "**Size**: %s2\n**Prompt**: `%s2`" }, "guild": { @@ -601,7 +601,7 @@ "online_status": "The number of members currently online is \n```%s```" }, "sticker": { - "deleted_sticker": "✅ **%s** ลบสติ๊กเกอร์เรียบร้อยแล้ว", + "deleted_sticker": "**%s** The sticker is successfully deleted.", "does_not_support_gif": "❎ ขออภัย...ขณะนี้ Discord ยังไม่รองรับสติ๊กเกอร์ที่กำหนดเองแบบ GIF", "edited_sticker": "%s แก้ไขสติ๊กเกอร์เรียบร้อยแล้ว", "uploading_you_sticker": "📤 กำลังอัพโหลดสติ๊กเกอร์ของคุณ...", From 7d11dfe36f3cc6e8e4e8a3514cfe4b8616870833 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Fri, 29 Mar 2024 13:44:51 +0700 Subject: [PATCH 04/37] New translations th.json (Indonesian) --- source/languages/id.json | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/source/languages/id.json b/source/languages/id.json index 53705935..a4179ae3 100644 --- a/source/languages/id.json +++ b/source/languages/id.json @@ -28,9 +28,9 @@ "undefined": "belum diartikan" }, "ask": { - "cannot_reply_at_this_time": "❎ ฉันไม่สามารถตอบคำถามของคุณได้ชั่วคราวคะ", - "error_cannot_reply": "❎ `[%s]` ฉันไม่สามารถตอบคำถามของคุณได้ในขณะนี้", - "has_been_disabled": "❌ ฉันไม่สามารถตอบคำถามได้เนื่องจากฟังก์ชั่นนี้ถูกปิดใช้งานคะ" + "cannot_reply_at_this_time": "❎ Untuk sementara saya tidak dapat menjawab pertanyaan Anda.", + "error_cannot_reply": "❎ `[%s]` Saya tidak bisa menjawab pertanyaan Anda sekarang.", + "has_been_disabled": "❌ Saya tidak dapat menjawab pertanyaan karena fungsi ini dinonaktifkan." }, "automod": { "flagged_words_name": "memblokir kata-kata kotor konten seksual dan penghinaan", @@ -174,11 +174,11 @@ "unknown_input_option": "❓ Anda dapat menentukan parameter berikut: tambah, hapus, atur, tersedia, daftar, hapus." }, "generate": { - "breaking_the_rules": "🚫 ฉันไม่สามารถสร้างรูปภาพที่คุณต้องการให้ได้ เนื่องจากรูปภาพดังกล่าวอาจมีการละเมิด[กฎ](https://openai.com/policies/usage-policies)", - "cannot_generate_image": "❎ `[%s]` ขอโทษด้วยคะ ฉันไม่สามารถสร้างรูปภาพตามที่คุณขอได้คะ", - "generating_images": "🕒 กำลังสร้างรูปภาพที่คุณต้องการในอีกสักครู่...", - "has_been_disabled": "❌ ฉันไม่สามารถสร้างผลงานได้เนื่องจากฟังก์ชั่นนี้ถูกปิดใช้งานคะ", - "result_images": "**ขนาด**: %s2\n**พร้อมท์**: `%s2`" + "breaking_the_rules": "🚫 Saya tidak dapat membuat gambar yang Anda inginkan. Karena gambar tersebut mungkin melanggar [aturan](https://openai.com/policies/usage-policies)", + "cannot_generate_image": "❎ `[%s]` Maaf, saya tidak dapat membuat gambar yang Anda minta.", + "generating_images": "🕒 Menciptakan gambar yang Anda inginkan dalam sekejap...", + "has_been_disabled": "❌ Saya tidak dapat membuat karya karena fungsi ini dinonaktifkan.", + "result_images": "**Ukuran **: %s2\n**Permintaan**: `%s2`" }, "guild": { "afk_channel_id": "Kode saluran AFK", @@ -530,11 +530,11 @@ }, "set_language": { "already_set": "❎ Eh..tapi server ini sudah menggunakan bahasa %s", - "data_at": "ข้อมูลของเมื่อ", + "data_at": "informasi kapan", "description": "**set-language** - Atur bahasa Anda, ini akan sangat memudahkan pemahaman Anda\n\nBahasa server ini adalah: `%s1`\n\n> Anda dapat mengubahnya dengan mengetik:\n> ```%s2. ```", - "language_not_found": "❎ ไม่พบภาษาที่คุณระบุในระบบเลยคะ โปรดลองตรวจสอบว่าได้พิมพ์ผิดหรือเปล่าแล้วลองใหม่อีกรอบนะคะ\n```%s```", + "language_not_found": "❎ Bahasa yang Anda tentukan tidak ditemukan dalam sistem. Periksa apakah Anda melakukan kesalahan pengetikan dan coba lagi.\n```%s```", "set_success": "✅ Sudah mengubah bahasa menjadi **%s**.", - "support": "**set-language** - ตั้งค่าภาษาของคุณจะช่วยให้คุณเข้าใจได้ง่ายขึ้นอย่างมาก\n\nภาษาที่รองรับในขณะนี้: `%s1`\n\n> คุณสามารถเปลี่ยนได้โดยพิมพ์:\n> ```%s2```", + "support": "**set-language** - Mengatur bahasa Anda akan membuat Anda lebih mudah memahaminya.\n\nBahasa yang didukung saat ini: `%s1`\n\n> Anda dapat mengubahnya dengan mengetik:\n> ```%s2```", "title": "🌐 Bahasa" }, "set_notify": { @@ -590,8 +590,8 @@ "played_on": "Dimulai dari %s" }, "stats": { - "member_count": "จำนวนสมาชิก:", - "server_count": "จำนวนเซิร์ฟเวอร์:" + "member_count": "Jumlah anggota:", + "server_count": "Jumlah server:" }, "status": { "data_by_server": "Referensi data dari server.", @@ -722,7 +722,7 @@ "this_volume": "🔈 Volume suara saat ini adalah: **%s**" }, "vote": { - "invite": "เชิญ", + "invite": "Undang", "tags": "แท็ก", "vote": "โหวต", "votes": "คะแนนโหวต" From def571ab3b60a5bd7adc76062aa6cf3d76226088 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Fri, 29 Mar 2024 14:49:46 +0700 Subject: [PATCH 05/37] New translations th.json (Indonesian) --- source/languages/id.json | 144 +++++++++++++++++++-------------------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/source/languages/id.json b/source/languages/id.json index a4179ae3..6afc3619 100644 --- a/source/languages/id.json +++ b/source/languages/id.json @@ -723,84 +723,84 @@ }, "vote": { "invite": "Undang", - "tags": "แท็ก", - "vote": "โหวต", - "votes": "คะแนนโหวต" + "tags": "Label", + "vote": "memilih", + "votes": "Suara" }, "weather": { - "air_quality_index": "😷 ดัชนีคุณภาพอากาศ", - "broken_clouds": "เมฆแตก", - "cannot_parse_data": "❎ เอิ่มม...เซิร์ฟเวอร์ส่งอะไรมาไม่รู้อะ อ่านไม่ออกเลยสักนิด งั้นเดี่ยวลองกลับมาใหม่อีกครั้งละกันนะ", - "clear_sky": "ท้องฟ้าแจ่มใส", - "clouds": "☁️ เมฆ", - "country_code": "🗺️ รหัสประเทศ", - "day": "เช้า", - "dew_point": "💦 จุดน้ำค้าง", - "drizzle": "ละอองฝน", - "error_with_code": "❎ [%s] ไม่สามารถแสดงผลข้อมูลสภาพอากาศได้ชั่วคราว", + "air_quality_index": "😷 Indeks kualitas udara", + "broken_clouds": "Awan rusak", + "cannot_parse_data": "❎ Hhmm... server mengirimi saya sesuatu, saya tidak tahu. Tidak bisa membaca sama sekali Mari kita coba kembali sekali lagi", + "clear_sky": "Langitnya cerah.", + "clouds": "☁️ Awan", + "country_code": "🗺️ Kode negara", + "day": "Pagi", + "dew_point": "💦 Titik embun", + "drizzle": "Gerimis", + "error_with_code": "❎ [%s] Untuk sementara tidak dapat menampilkan informasi cuaca.", "feels_like": "🎐 rasanya", - "few_clouds": "เมฆน้อย", - "flurries": "แปรปรวน", - "fog": "หมอก", - "freezing_fog": "หมอกเยือกแข็ง", - "freezing_rain": "ฝนเยือกแข็ง", - "haze": "หมอกควัน", - "heavy_drizzle": "ฝนตกปรอยๆ", - "heavy_rain": "ฝนตกหนัก", - "heavy_shower_rain": "ฝนตกหนัก", - "heavy_sleet": "ลูกเห็บตกหนัก", - "heavy_snow": "หิมะตกหนัก", - "heavy_snow_shower": "หิมะตกหนัก", - "humidity": "💧ความชื้น", - "latitude": "📍 ละติจูด", - "light_drizzle": "ฝนตกเบาบาง", - "light_rain": "ฝนตก", - "light_shower_rain": "ฝนตกหนักบางพื้นที่", - "light_snow": "หิมะตกโปรยปราย", - "liquid_equivalent_precipitation_rate": "🪁 อัตราหยาดน้ำฟ้า", - "longitude": "📍 ลองจิจูด", - "millibars": "มิลลิบาร์", - "mist": "หมอก", - "mix_snow_rain": "หิมะ/ฝนผสม", - "moderate_rain": "ฝนตกปานกลาง", - "night": "กลางคืน", + "few_clouds": "awan kecil", + "flurries": "varian", + "fog": "kabut", + "freezing_fog": "Kabut dingin", + "freezing_rain": "Hujan yang dingin", + "haze": "kabut asap", + "heavy_drizzle": "Saat ini hujan gerimis.", + "heavy_rain": "Hujan deras", + "heavy_shower_rain": "Hujan deras", + "heavy_sleet": "Hujan es lebat", + "heavy_snow": "Salju tebal", + "heavy_snow_shower": "Salju tebal", + "humidity": "💧 Kelembapan", + "latitude": "📍 Garis Lintang", + "light_drizzle": "Hujan ringan", + "light_rain": "Hujan", + "light_shower_rain": "Hujan deras di beberapa daerah", + "light_snow": "salju turun", + "liquid_equivalent_precipitation_rate": "🪁 Tingkat curah hujan", + "longitude": "📍 Garis Bujur", + "millibars": "milibar", + "mist": "Kabut", + "mix_snow_rain": "Bercampur Salju / Hujan", + "moderate_rain": "Hujan sedang", + "night": "malam hari", "no_result_found": "❎ Eh...Saya mencari informasi tentang area ini, tetapi saya tidak dapat menemukannya.", - "no_token_provider": "❎ ตอนนี้ฉันไม่สามารถเข้าไปดูข้อมูลสภาพอากาศได้คะ เนื่องจากไม่มีโทเค็นในการขออนุญาตเข้าถึงข้อมูลสภาพอากาศ", - "observation_time": "⌚ เวลาสังเกตการณ์", - "overcast_clouds": "เมฆมืดครึ้ม", - "part_of_the_day": "🌗 ส่วนหนึ่งของวัน", - "pressure": "💨 ความดัน", - "sand_dust": "ทราย/ฝุ่น", - "scattered_clouds": "เมฆกระจัดกระจาย", - "sea_level_pressure": "🌊 ความกดอากาศที่ระดับน้ำทะเล", - "shower_rain": "ฝนโปรยปราย", - "sleet": "ลูกเห็บตก", - "smoke": "ควัน", - "snow": "หิมะตก", - "snow_fall": "❄️ หิมะตก", - "snow_shower": "หิมะโปรยปราย", - "state_code": "🗾 รหัสรัฐ", - "sunrise": "🌅 พระอาทิตย์ขึ้น", - "sunset": "🌇 พระอาทิตย์ตก", + "no_token_provider": "❎ Saat ini saya tidak dapat melihat informasi cuaca. Ini karena tidak ada token yang diperlukan untuk meminta izin mengakses data cuaca.", + "observation_time": "⌚ Waktu pengamatan", + "overcast_clouds": "awan mendung", + "part_of_the_day": "🌗 Sebagian dari hari ini", + "pressure": "💨 Tekanan", + "sand_dust": "pasir/debu", + "scattered_clouds": "awan yang tersebar", + "sea_level_pressure": "🌊 Tekanan udara permukaan laut", + "shower_rain": "hujan ringan", + "sleet": "Hujan es", + "smoke": "asap", + "snow": "Salju turun", + "snow_fall": "❄️ Salju turun", + "snow_shower": "salju turun", + "state_code": "🗾 Kode negara", + "sunrise": "🌅 matahari terbit", + "sunset": "🌇 Matahari terbenam", "temperature": "🌡️ Suhu", - "thunderstorm_with_drizzle": "พายุฝนฟ้าคะนองพร้อมฝนตกปรอยๆ", - "thunderstorm_with_hail": "พายุฝนฟ้าคะนองพร้อมลูกเห็บ", - "thunderstorm_with_heavy_drizzle": "พายุฝนฟ้าคะนองพร้อมฝนตกปรอยๆ", - "thunderstorm_with_heavy_rain": "พายุฝนฟ้าคะนองพร้อมฝนตกหนัก", - "thunderstorm_with_light_drizzle": "พายุฝนฟ้าคะนองพร้อมฝนตกปรอยๆ", - "thunderstorm_with_light_rain": "พายุฝนฟ้าคะนองพร้อมฝนปรอยๆ", - "thunderstorm_with_rain": "พายุฝนฟ้าคะนองพร้อมฝน", + "thunderstorm_with_drizzle": "Badai petir disertai hujan ringan", + "thunderstorm_with_hail": "Badai petir dengan hujan es", + "thunderstorm_with_heavy_drizzle": "Badai petir dengan hujan ringan", + "thunderstorm_with_heavy_rain": "Badai petir dengan hujan lebat", + "thunderstorm_with_light_drizzle": "Badai petir dengan hujan ringan", + "thunderstorm_with_light_rain": "Badai petir dengan hujan ringan", + "thunderstorm_with_rain": "Badai petir disertai hujan", "timezone": "🌐 Zona Waktu", - "unknown": "ไม่ทราบ", - "unknown_error": "❎ ดูเหมือนเซิร์ฟเวอร์ปลายทางจะมีปัญหาคะ อาจจะต้องรออีกสักครู่...", - "unknown_precipitation": "ไม่ทราบปริมาณฝน", - "uv_index": "🧴 ดัชนีรังสียูวี", - "visibility": "👀 ทัศนวิสัย", + "unknown": "Tidak tahu", + "unknown_error": "❎ Sepertinya server tujuan mengalami masalah. Anda mungkin harus menunggu lebih lama...", + "unknown_precipitation": "Jumlah hujan tidak diketahui", + "uv_index": "🧴 Indeks UV", + "visibility": "👀 Visibilitas", "weather": "⛅ Cuaca", "weather_at_the_moment": "Cuaca __**%s1**__ sekarang \n```%s2```.", - "wind_direction": "🧭 ทิศทางลม", - "wind_gust_speed": "🍃 ความเร็วลมกระโชก", - "wind_speed": "🎏 ความเร็วลม" + "wind_direction": "🧭 Arah angin", + "wind_gust_speed": "🍃 Kecepatan angin embusan", + "wind_speed": "🎏 Kecepatan angin" } }, "events": { @@ -1003,10 +1003,10 @@ "server_normal": "normal" }, "databaseUtils": { - "can_not_reply_at_this_time": "ตอนนี้ฉันยังไม่พร้อมตอบคำถามค่ะ ขออภัยด้วยนะคะ", + "can_not_reply_at_this_time": "Saya belum siap untuk menjawab pertanyaan itu sekarang. Maafkan aku.", "congratulations": "Selamat!!", "level_up": "Kelas *%s1* kini telah ditingkatkan menjadi ```%s2```.", - "under_maintenance": "🪛 ฉันกำลังทบทวนเนื้อหาเกี่ยวกับการเรียนการสอนที่ผ่านมาคะ **(ระบบแชทอยู่ระหว่างการปิดปรับปรุง)**" + "under_maintenance": "🪛 Saya sedang meninjau isi dari pengajaran sebelumnya. **(Sistem obrolan saat ini ditutup untuk pemeliharaan)**" }, "miscUtils": { "april": "April", From 8ae637d2b2eb56de304a79af4f853848e939bb71 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Fri, 29 Mar 2024 14:49:47 +0700 Subject: [PATCH 06/37] New translations readme.th.md (Indonesian) --- documents/README.id.md | 44 +++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/documents/README.id.md b/documents/README.id.md index b1c008d2..413b6c84 100644 --- a/documents/README.id.md +++ b/documents/README.id.md @@ -2,7 +2,7 @@

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

Asisten bawaan server Discord akan membantu Anda menjadikan server Anda tempat yang lebih baik

@@ -23,9 +23,9 @@ -[เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) +[Ubah bahasa](https://github.com/Maseshi/Shioru/tree/main/documents) -[EN](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | +Asisten peladen yang baik akan membantu peladen Anda terlihat lebih hidup. Dia dapat melakukan banyak hal, yang dapat Anda lihat secara detail dengan mengetik `/help`. Anda dapat mengundang Shioru ke server Anda dari [sini](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you). -## Fitur +## Fitur-fitur - Bekerja pada [Discord.js](https://discord.js.org/) v14. - Mampu menyesuaikan berbagai item yang diinginkan @@ -44,42 +44,42 @@ - Anda dapat berbicara dengan mengetikkan `@Shioru` diikuti dengan pesan yang ingin Anda komunikasikan. - Perintah aplikasi (/) dapat digunakan. -และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... +dan banyak fitur menarik lainnya... ## Prasyarat - [Node.js](https://nodejs.org/) v18.0.0 atau lebih tinggi -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v2.0.0 atau lebih tinggi - [Firebase](https://firebase.google.com/) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) ## Panduan Pengaturan Cepat -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +Diuji pada sistem Mac, Linux, dan Windows. -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +### Tambahkan bot ke server -- Pergi ke [Portal Pengembang Perselisihan](https://discord.com/developers/applications) -- Klik **"Aplikasi Baru"** dan beri nama bot Anda dan terima aturan kebijakan Discord. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- Buka [Portal Pengembang Discord](https://discord.com/developers/applications) +- Klik **"Aplikasi Baru"** dan beri nama bot Anda dan setujui aturan kebijakan Discord +- Buka halaman **"Bot"** dan aktifkan semua opsi di bagian "Bot". **Maksud Gerbang Khusus** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- Undang bot Anda ke server dengan membuka halaman **OAuth2 > URL Generator**, pilih `bot` dan `applications.commands` lalu pilih `. Administrator` lalu salin tautan dan tempelkan di alamat peramban Anda. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) ### Siapkan bot -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: +Karena kami menggunakan [natrium](https://www.npmjs.com/package/sodium) dalam penyandian dan pengodean, maka kami perlu menginstal komponen tambahan berikut ini: ```bat -@REM บน Windows +@REM pada Windows npm install -g windows-build-tools ``` ```sh -# บน MacOS (Darwin) +# Di MacOS (Darwin) brew install libtool autoconf automake ``` ```sh -# บน Linux -sudo apt-get install libtool-bin +# Di Linux +sudo apt-get instal libtool-bin ``` - Luncurkan terminal dan jalankan perintah berikut. @@ -94,16 +94,16 @@ npm install ### Siapkan Firebase -- Buka https://firebase.google.com/ dan mulai menyiapkan proyek. +- Buka https://firebase.google.com/ dan mulailah menyiapkan proyek Anda. - Tambahkan proyek baru dan ikuti langkah-langkahnya. -- เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` -- Buka **buat > [basis data waktu nyata](https://console.firebase.google.com/u/0/project/_/database/data)** untuk membuat basis data penyimpanan. +- Tambahkan juga aplikasi pertama Anda. **Situs Web** Beri nama aplikasi Anda tanpa perlu memilih opsi **"Siapkan Firebase Hosting untuk aplikasi ini"** dan daftarkan aplikasi. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) +- Firebase akan memberi Anda informasi tentang konfigurasinya. Terapkan nilai-nilai ini pada berkas. `.env.example` +- Buka **Create > [Real-time database](https://console.firebase.google.com/u/0/project/_/database/data)** Untuk membuat database untuk menyimpan data. ### mengembangkan - Ganti nama file `.env.example` menjadi `.env` dan masukkan semua nilai yang diperlukan. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- Buka terminal dan jalankan perintah `npm run dev` untuk pengembangan dan `npm start` untuk produksi. > **Catatan**: Saat Anda memasuki mode pengembangan. Beberapa fitur mungkin dinonaktifkan, seperti mengirim statistik, memperbarui data, dll. ## Pemecahan Masalah Cepat From cba6734f77bcba6718ec227bdf8932ffe3af7055 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Fri, 29 Mar 2024 16:22:23 +0700 Subject: [PATCH 07/37] New translations readme.th.md (Indonesian) --- documents/README.id.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/documents/README.id.md b/documents/README.id.md index 413b6c84..f530503a 100644 --- a/documents/README.id.md +++ b/documents/README.id.md @@ -107,7 +107,7 @@ npm install ## Pemecahan Masalah Cepat -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +- Jika Anda mengalami masalah selama instalasi komponen di mana pada terminal tertulis `gyp ERR! stack Error: not found: make` Masalah ini mungkin disebabkan oleh **Build tools** yang tidak terinstal dengan benar atau mungkin belum terinstal. Solusinya adalah mengunduh versi terbaru. [Node.js](https://nodejs.org/) dan periksa bagian ini dalam proses instalasi. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) @@ -116,21 +116,21 @@ npm install npm uninstall sodium npm install libsodium-wrappers@latest --save ``` -- Jika Anda tidak dapat memutar musik atau perintah pemutaran musik tidak berfungsi, instal [ffmpeg](https://ffmpeg.org/download.html) **(disarankan)** atau instal paket **ffmpeg-static** dan coba lagi. +- Jika Anda tidak dapat memutar musik atau perintah pemutaran musik tidak berfungsi, instal [FFmpeg](https://ffmpeg.org/download.html) **(Disarankan)** atau instal paket. **ffmpeg-static** dan coba lagi. ```bat npm instal ffmpeg-static@latest --save ``` -## Tingkatkan Terjemahan +## Meningkatkan terjemahan -dan masih banyak fitur menarik lainnya... +Anda dapat membantu kami menerjemahkan bahasa yang sudah ada atau bahasa yang saat ini belum tersedia di [Crowdin](https://crowdin.com/project/shioru). -## kredit +## Kontributor -Anda dapat membantu kami menerjemahkan bahasa yang ada atau bahasa yang saat ini tidak tersedia di [Crowdin](https://crowdin.com/project/shioru-bot). +Terima kasih kepada semua pencipta asli yang telah mengizinkan penggunaan karya-karya yang luar biasa ini. -Terima kasih kepada semua pencipta asli yang mengizinkan penggunaan karya-karya Anda yang luar biasa ini. +Gambar avatar oleh: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) ## menemukan masalah -Gambar avatar oleh: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +Jika Anda mengalami masalah dalam pekerjaan Anda saat ini, Anda dapat memberi tahu kami melalui tab [masalah](https://github.com/Maseshi/Shioru/issues) pada repositori ini. From 3a931203ef6e8754496789f523f263e9c4b69557 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:20 +0700 Subject: [PATCH 08/37] New translations readme.th.md (Romanian) --- documents/README.ro.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.ro.md b/documents/README.ro.md index 4beb31ec..26038bd8 100644 --- a/documents/README.ro.md +++ b/documents/README.ro.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[EN](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - Suport pentru personalizarea notificărilor serverului - Puteți vorbi tastând `@Shioru` urmat de mesajul pe care doriți să-l comunicați. - Comanda aplicației (/) poate fi utilizată. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Cerințe preliminare -- [Node.js](https://nodejs.org/) v18.0.0 sau mai mare -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Ghid de instalare rapidă +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Accesați [Discord Developer Portal](https://discord.com/developers/applications) -- Faceți clic pe **„Aplicație nouă”** și denumiți botul dvs. și acceptați regulile politicii Discord. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Configurați un bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Lansați un terminal și executați următoarea comandă. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Redenumiți fișierul `.env.example` la `.env` și introduceți toate valorile necesare. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Puteți modifica unele date în **config** la `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Configurați Firebase +- Accesați [Discord Developer Portal](https://discord.com/developers/applications) +- Faceți clic pe **„Aplicație nouă”** și denumiți botul dvs. și acceptați regulile politicii Discord. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Accesați https://firebase.google.com/ și începeți configurarea proiectului. - Adăugați un proiect nou și urmați pașii. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Accesați **creați > [bază de date în timp real](https://console.firebase.google.com/u/0/project/_/database/data)** pentru a crea o bază de date de stocare. -### dezvolta +## 🪛 การพัฒนา -- Redenumiți fișierul `.env.example` la `.env` și introduceți toate valorile necesare. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Depanare rapidă +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Dacă nu puteți instala pachetul **sodium** , instalați în schimb **libsodium-wrappers**. -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- Dacă nu puteți reda muzica sau comenzile de redare a muzicii nu funcționează, instalați [ffmpeg](https://ffmpeg.org/download.html) **(recomandat)** sau instalați pachetul **ffmpeg-static** și încercați din nou. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Îmbunătățiți Traducerea +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -și multe alte caracteristici interesante... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## credit +### 🐳 ทำงานบน Docker -Ne puteți ajuta să traducem o limbă existentă sau o limbă care nu este disponibilă în prezent la [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Mulțumim tuturor creatorilor originali pentru că ați permis utilizarea acestor lucrări minunate ale voastre. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +și multe alte caracteristici interesante... ## a gasit o problema -Desen avatar de: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From f3e3d687c1ade2b2f215dbc9e00c8f84ff855dbc Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:21 +0700 Subject: [PATCH 09/37] New translations readme.th.md (French) --- documents/README.fr.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.fr.md b/documents/README.fr.md index 5ea9765d..ad7609ae 100644 --- a/documents/README.fr.md +++ b/documents/README.fr.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Votre bon assistant de serveur aidera votre serveur à paraître plus vivant. Elle peut faire beaucoup de choses dont vous pouvez trouver des informations détaillées sur différentes commandes en tapant `/help` Vous pouvez inviter Shioru à rejoindre votre serveur à partir de[ici](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ Votre bon assistant de serveur aidera votre serveur à paraître plus vivant. El - Prise en charge de la personnalisation des notifications du serveur - Vous pouvez parler en tapant `@Shioru` suivi du message que vous souhaitez communiquer. - La commande d'application (/) peut être utilisée. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Conditions préalables -- [Node.js](https://nodejs.org/) v18.0.0 ou supérieur -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Gite](https://git-scm.com/downloads) -## Guide d'installation rapide +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Aller à [Discord Developer Portal](https://discord.com/developers/applications) -- Cliquez sur **"Nouvelle application"** et donnez un nom à votre bot et acceptez les règles de la politique Discord. -- Allez à la page **"Bot"** et activez toutes les options dans la section **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Invitez votre bot sur le serveur en vous rendant sur la page **OAuth2 > Générateur d'URL** sélectionnez `bot` et `applications.commands` sélectionnez `Administrator` puis copiez le lien et collez-le dans l'adresse de votre navigateur. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Configurer un bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Lancez un terminal et exécutez la commande suivante. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Renommez le fichier `.env.example` en `.env` et insérez toutes les valeurs nécessaires. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Vous pouvez modifier certaines données dans **config** à `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Configurer Firebase +- Aller à [Discord Developer Portal](https://discord.com/developers/applications) +- Cliquez sur **"Nouvelle application"** et donnez un nom à votre bot et acceptez les règles de la politique Discord. +- Allez à la page **"Bot"** et activez toutes les options dans la section **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Accédez à https://firebase.google.com/ et commencez à configurer le projet. - Ajoutez un nouveau projet et suivez les étapes. - Ajoutez votre première application avec **Site Web** Nommez éventuellement votre application **"Configurez également l'hébergement Firebase pour cette application"** et enregistrez l'application. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase vous fournira des informations sur la configuration. Appliquer ces valeurs au fichier `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Allez à **créer > [base de données temps réel](https://console.firebase.google.com/u/0/project/_/database/data)** pour créer une base de données de stockage. -### développer +## 🪛 การพัฒนา -- Renommez le fichier `.env.example` en `.env` et insérez toutes les valeurs nécessaires. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Dépannage rapide +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Si vous ne pouvez pas installer le package **sodium** , installez **libsodium-wrappers** à la place. -```bat -npm installer ffmpeg-static@latest --save -``` -- Si vous ne pouvez pas lire votre musique ou si les commandes de lecture de musique ne fonctionnent pas, installez [ffmpeg](https://ffmpeg.org/download.html) **(recommandé)** ou installez le package **ffmpeg-static** et réessayez. -```bat -npm installer ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Améliorer Traduire +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Vous pouvez nous aider à traduire une langue existante ou une langue qui n'est pas disponible actuellement chez [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## crédit +### 🐳 ทำงานบน Docker -Merci à tous les créateurs originaux d'avoir permis l'utilisation de ces merveilleuses œuvres. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Dessin d'avatar par : [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Vous pouvez nous aider à traduire une langue existante ou une langue qui n'est pas disponible actuellement chez [Crowdin](https://crowdin.com/project/shioru-bot). ## trouvé un problème -Si vous rencontrez des problèmes de votre travail actuel Vous pouvez nous le faire savoir via l'onglet [numéro](https://github.com/Maseshi/Shioru/issues) de ce référentiel. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 24656f8baf99d6ab5948051b969a96659b4461bc Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:22 +0700 Subject: [PATCH 10/37] New translations readme.th.md (Spanish) --- documents/README.es-ES.md | 148 ++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.es-ES.md b/documents/README.es-ES.md index bdb469bf..3150f7f6 100644 --- a/documents/README.es-ES.md +++ b/documents/README.es-ES.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Su buen asistente de servidor ayudará a que su servidor se vea más animado. Ella puede hacer muchas cosas de las cuales puedes encontrar información detallada de diferentes comandos escribiendo `/help` Puedes invitar a Shioru a unirse a tu servidor desde[aquí](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ Su buen asistente de servidor ayudará a que su servidor se vea más animado. El - Soporte para la personalización de notificaciones del servidor - Puede hablar escribiendo `@Shioru` seguido del mensaje que desea comunicar. - Se puede utilizar el comando de aplicación (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## requisitos previos -- [Node.js](https://nodejs.org/) v18.0.0 o superior -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Guía de configuración rápida +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Ir a [Portal de desarrolladores de Discord](https://discord.com/developers/applications) -- Haga clic en **"Nueva aplicación"** y asigne un nombre a su bot y acepte las reglas de la política de Discord. -- Vaya a la página **"Bot"** y habilite todas las opciones en la sección **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Invite a su bot al servidor yendo a la página **OAuth2 > Generador de URL** seleccione `bot` y `aplicaciones.comandos` seleccione `Administrador` luego copie el enlace y péguelo en la dirección de su navegador. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### configurar un bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Inicie una terminal y ejecute el siguiente comando. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Cambie el nombre del archivo `.env.example` a `.env` e inserte todos los valores necesarios. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Puede modificar algunos datos en **config** en `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Configurar base de fuego +- Ir a [Portal de desarrolladores de Discord](https://discord.com/developers/applications) +- Haga clic en **"Nueva aplicación"** y asigne un nombre a su bot y acepte las reglas de la política de Discord. +- Vaya a la página **"Bot"** y habilite todas las opciones en la sección **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Vaya a https://firebase.google.com/ y comience a configurar el proyecto. - Agrega un nuevo proyecto y sigue los pasos. - Agregue su primera aplicación con **Sitio web** Asigne un nombre opcional a su aplicación **"Configure también Firebase Hosting para esta aplicación"** y registre la aplicación. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase le proporcionará información sobre la configuración. Aplicar estos valores al archivo `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Vaya a **crear > [base de datos en tiempo real](https://console.firebase.google.com/u/0/project/_/database/data)** para crear una base de datos de almacenamiento. -### desarrollar +## 🪛 การพัฒนา -- Cambie el nombre del archivo `.env.example` a `.env` e inserte todos los valores necesarios. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Solución rápida de problemas +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Si no puede instalar el paquete **sodio** , instale **libsodium-wrappers** en su lugar. -```bat -npm desinstalar sodio -npm instalar libsodium-wrappers@latest --save -``` -- Si no puede reproducir su música o los comandos de reproducción de música no funcionan, instale [ffmpeg](https://ffmpeg.org/download.html) **(recomendado)** o instale el paquete **ffmpeg-static** y vuelva a intentarlo. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Mejorar Traducir +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Puede ayudarnos a traducir un idioma existente o un idioma que no está disponible actualmente en [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## crédito +### 🐳 ทำงานบน Docker -Gracias a todos los creadores originales por permitir el uso de estas maravillosas obras suyas. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Dibujo de avatar por: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Puede ayudarnos a traducir un idioma existente o un idioma que no está disponible actualmente en [Crowdin](https://crowdin.com/project/shioru-bot). ## encontró un problema -Si encuentra algún problema de tu trabajo actual Puedes hacérnoslo saber a través de la pestaña [número](https://github.com/Maseshi/Shioru/issues) de este repositorio. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 7ca90f01380b2561ffb91bd7c90d6d6c6d095e62 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:23 +0700 Subject: [PATCH 11/37] New translations readme.th.md (Bulgarian) --- documents/README.bg.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.bg.md b/documents/README.bg.md index 09955ab2..c23b34e4 100644 --- a/documents/README.bg.md +++ b/documents/README.bg.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[BG](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Поддръжка за персонализиране на известията на сървъра - Можете да говорите, като напишете `@Shioru` , последвано от съобщението, което искате да комуникирате. - Може да се използва командата на приложението (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Предпоставки -- [Node.js](https://nodejs.org/) v18.0.0 или по-нова версия -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Ръководство за бързо инсталиране +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Отидете на [Портал за разработчици на Discord](https://discord.com/developers/applications) -- Щракнете върху **„Ново приложение“** и дайте име на своя бот и приемете правилата на правилата на Discord. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Настройте бот - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Стартирайте терминал и изпълнете следната команда. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Преименувайте файла `.env.example` на `.env` и вмъкнете всички необходими стойности. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Можете да промените някои данни в **config** в `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Настройте Firebase +- Отидете на [Портал за разработчици на Discord](https://discord.com/developers/applications) +- Щракнете върху **„Ново приложение“** и дайте име на своя бот и приемете правилата на правилата на Discord. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Отидете на https://firebase.google.com/ и започнете да настройвате проекта. - Добавете нов проект и следвайте стъпките. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Отидете на **създаване > [база данни в реално време](https://console.firebase.google.com/u/0/project/_/database/data)** , за да създадете база данни за съхранение. -### развиват се +## 🪛 การพัฒนา -- Преименувайте файла `.env.example` на `.env` и вмъкнете всички необходими стойности. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Бързо отстраняване на неизправности +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Ако не можете да инсталирате пакет **sodium** , вместо това инсталирайте **libsodium-wrappers**. -```bat -npm инсталирайте ffmpeg-static@latest --save -``` -- Ако не можете да възпроизвеждате музиката си или командите за възпроизвеждане на музика не работят, инсталирайте [ffmpeg](https://ffmpeg.org/download.html) **(препоръчително)** или инсталирайте пакета **ffmpeg-static** и опитайте отново. -```bat -npm инсталирайте ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Подобрете Преводач +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -и много други интересни функции... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## кредит +### 🐳 ทำงานบน Docker -Можете да ни помогнете да преведем съществуващ език или език, който в момента не е наличен в [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Благодарим на всички оригинални творци, че позволиха използването на тези ваши прекрасни произведения. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +и много други интересни функции... ## намери проблем -Рисунка на аватар от: [夏月 まりな (НАЦУКИ МАРИНА)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From e7f690c91ab0d7b103f3a570b123816a88652f1a Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:24 +0700 Subject: [PATCH 12/37] New translations readme.th.md (Czech) --- documents/README.cs.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.cs.md b/documents/README.cs.md index bbf3dbc8..dbc55851 100644 --- a/documents/README.cs.md +++ b/documents/README.cs.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[EN](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [ČT](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - Podpora přizpůsobení oznámení serveru - Můžete mluvit tak, že napíšete `@Shioru` a poté zprávu, kterou chcete komunikovat. - Lze použít aplikační příkaz (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Předpoklady -- [Node.js](https://nodejs.org/) v18.0.0 nebo vyšší -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Stručný návod k obsluze +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Přejděte na [Discord Developer Portal](https://discord.com/developers/applications) -- Klikněte na **„Nová aplikace“** a pojmenujte svého robota a přijměte pravidla zásad Discord. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Nastavit robota - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Spusťte terminál a spusťte následující příkaz. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Přejmenujte soubor `.env.example` na `.env` a vložte všechny potřebné hodnoty. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Některá data můžete upravit v **config** na `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Nastavte Firebase +- Přejděte na [Discord Developer Portal](https://discord.com/developers/applications) +- Klikněte na **„Nová aplikace“** a pojmenujte svého robota a přijměte pravidla zásad Discord. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Přejděte na https://firebase.google.com/ a začněte nastavovat projekt. - Přidejte nový projekt a postupujte podle pokynů. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Přejděte na **vytvořit > [databázi v reálném čase](https://console.firebase.google.com/u/0/project/_/database/data)** a vytvořte databázi úložiště. -### rozvíjet +## 🪛 การพัฒนา -- Přejmenujte soubor `.env.example` na `.env` a vložte všechny potřebné hodnoty. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Rychlé odstraňování problémů +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Pokud nemůžete nainstalovat balíček **sodium** , nainstalujte místo toho **libsodium-wrappers**. -```bat -npm odinstalovat sodík -npm nainstalovat libsodium-wrappers@latest --save -``` -- Pokud nemůžete přehrávat hudbu nebo příkazy pro přehrávání hudby nefungují, nainstalujte [ffmpeg](https://ffmpeg.org/download.html) **(doporučeno)** nebo nainstalujte balíček **ffmpeg-static** a zkuste to znovu. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Vylepšete Překladač +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -a mnoho dalších zajímavých funkcí... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## kredit +### 🐳 ทำงานบน Docker -Můžete nám pomoci přeložit existující jazyk nebo jazyk, který není aktuálně dostupný na [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Děkujeme všem původním tvůrcům za umožnění použití těchto vašich úžasných děl. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +a mnoho dalších zajímavých funkcí... ## našel problém -Kresba avatara od: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 8058a150d9191735b18ff96ae5939eb3d89d9017 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:25 +0700 Subject: [PATCH 13/37] New translations readme.th.md (Danish) --- documents/README.da.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.da.md b/documents/README.da.md index 96d4ebc5..ee2252a4 100644 --- a/documents/README.da.md +++ b/documents/README.da.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[DA](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Understøttelse af tilpasning af servermeddelelser - Du kan tale ved at skrive `@Shioru` efterfulgt af den besked, du vil kommunikere. - Applikationskommandoen (/) kan bruges. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Forudsætninger -- [Node.js](https://nodejs.org/) v18.0.0 eller nyere -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Hurtig installationsvejledning +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Gå til [Discord Developer Portal](https://discord.com/developers/applications) -- Klik på **"Ny applikation"** og navngiv din bot og accepter Discord-politikreglerne. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Opsæt en bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Start en terminal og kør følgende kommando. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Omdøb filen `.env.eksempel` til `.env` og indsæt alle de nødvendige værdier. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Du kan ændre nogle data i **config** på `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Konfigurer Firebase +- Gå til [Discord Developer Portal](https://discord.com/developers/applications) +- Klik på **"Ny applikation"** og navngiv din bot og accepter Discord-politikreglerne. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Gå til https://firebase.google.com/ og start opsætningen af projektet. - Tilføj et nyt projekt og følg trinene. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Gå til **opret > [realtidsdatabase](https://console.firebase.google.com/u/0/project/_/database/data)** for at oprette en lagerdatabase. -### udvikle +## 🪛 การพัฒนา -- Omdøb filen `.env.eksempel` til `.env` og indsæt alle de nødvendige værdier. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Hurtig fejlfinding +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Hvis du ikke kan installere pakke **sodium** , installer **libsodium-wrappers** i stedet for. -```bat -npm installer ffmpeg-static@latest --save -``` -- Hvis du ikke kan afspille din musik, eller musikafspilningskommandoer ikke virker, skal du installere [ffmpeg](https://ffmpeg.org/download.html) **(anbefalet)** eller installere **ffmpeg-static** -pakken og prøve igen. -```bat -npm installer ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Forbedre Oversæt +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -og mange andre interessante funktioner... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## kredit +### 🐳 ทำงานบน Docker -Du kan hjælpe os med at oversætte et eksisterende sprog eller et sprog, der i øjeblikket ikke er tilgængeligt hos [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Tak til alle originale skabere for at tillade brugen af disse vidunderlige værker. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +og mange andre interessante funktioner... ## fundet et problem -Avatar tegning af: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 26ff69eef01eeb7f46599b73c8ad20c9272cdb00 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:26 +0700 Subject: [PATCH 14/37] New translations readme.th.md (German) --- documents/README.de.md | 149 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 55 deletions(-) diff --git a/documents/README.de.md b/documents/README.de.md index 2e92d085..472d4385 100644 --- a/documents/README.de.md +++ b/documents/README.de.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Ihr guter Serverassistent wird dazu beitragen, dass Ihr Server lebendiger aussieht. Sie kann viele Dinge tun, zu denen Sie detaillierte Informationen zu den verschiedenen Befehlen finden können, indem Sie `/help` Sie können Shioru von[hier aus einladen, Ihrem Server beizutreten](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,95 +43,134 @@ Ihr guter Serverassistent wird dazu beitragen, dass Ihr Server lebendiger aussie - Unterstützung für die Anpassung der Serverbenachrichtigung - Sie können sprechen, indem Sie `@Shioru` eingeben, gefolgt von der Nachricht, die Sie übermitteln möchten. - Der Anwendungsbefehl (/) kann verwendet werden. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard und viele weitere interessante Features... ## Voraussetzungen -- [Node.js](https://nodejs.org/) v18.0.0 oder höher -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Kurzanleitung zur Einrichtung +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Gehen Sie zu [Discord Developer Portal](https://discord.com/developers/applications) -- Klicken Sie auf **„Neue Anwendung“** , geben Sie Ihrem Bot einen Namen und akzeptieren Sie die Richtlinienregeln von Discord. -- Gehen Sie zu Seite **„Bot“** und aktivieren Sie alle Optionen in Abschnitt **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Laden Sie Ihren Bot zum Server ein, indem Sie auf Seite **gehen. OAuth2 > URL-Generator** Wählen Sie `Bot` und `Anwendungen. Befehle` Wählen Sie `Administrator` Kopieren Sie dann den Link und fügen Sie ihn in die Adresse Ihres Browsers ein. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Richten Sie einen Bot ein - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Starten Sie ein Terminal und führen Sie den folgenden Befehl aus. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Benennen Sie die Datei `.env.example` in `.env` um und fügen Sie alle erforderlichen Werte ein. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Sie können einige Daten in **config** unter `./source/config.js`ändern +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Richten Sie Firebase ein +- Gehen Sie zu [Discord Developer Portal](https://discord.com/developers/applications) +- Klicken Sie auf **„Neue Anwendung“** , geben Sie Ihrem Bot einen Namen und akzeptieren Sie die Richtlinienregeln von Discord. +- Gehen Sie zu Seite **„Bot“** und aktivieren Sie alle Optionen in Abschnitt **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Gehen Sie zu https://firebase.google.com/ und beginnen Sie mit der Einrichtung des Projekts. - Fügen Sie ein neues Projekt hinzu und befolgen Sie die Schritte. - Fügen Sie Ihre erste Anwendung mit **Website hinzu.** Benennen Sie Ihre App optional. **„Richten Sie auch Firebase Hosting für diese App ein“** und registrieren Sie die App. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase stellt Ihnen Informationen zur Konfiguration zur Verfügung. Wenden Sie diese Werte auf Datei `.env.example`an +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Gehen Sie zu **erstellen > [Echtzeitdatenbank](https://console.firebase.google.com/u/0/project/_/database/data)** , um eine Speicherdatenbank zu erstellen. -### entwickeln +## 🪛 การพัฒนา -- Benennen Sie die Datei `.env.example` in `.env` um und fügen Sie alle erforderlichen Werte ein. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Schnelle Fehlerbehebung +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Wenn Sie Paket **Natrium** nicht installieren können, installieren Sie stattdessen **libsodium-wrappers**. -```bat -Git-Klon https://github.com/Maseshi/Shioru.git -cd Shioru -npm install --save -``` -- Wenn Sie Ihre Musik nicht abspielen können oder die Musikwiedergabebefehle nicht funktionieren, installieren Sie [ffmpeg](https://ffmpeg.org/download.html) **(empfohlen)** oder installieren Sie das **ffmpeg-static** Paket und versuchen Sie es erneut. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Verbessern Sie die Übersetzung +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Sie können uns helfen, eine vorhandene Sprache oder eine Sprache zu übersetzen, die derzeit nicht unter [Crowdin](https://crowdin.com/project/shioru-bot)verfügbar ist. +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## Kredit +### 🐳 ทำงานบน Docker -Vielen Dank an alle Originalschöpfer, die die Nutzung Ihrer wunderbaren Werke gestattet haben. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Avatar-Zeichnung von: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Sie können uns helfen, eine vorhandene Sprache oder eine Sprache zu übersetzen, die derzeit nicht unter [Crowdin](https://crowdin.com/project/shioru-bot)verfügbar ist. ## habe ein Problem gefunden -Wenn Sie auf Probleme stoßen von Ihrem aktuellen Job Sie können uns dies über die Registerkarte [Problem](https://github.com/Maseshi/Shioru/issues) dieses Repositorys mitteilen. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From a969ade69c6501022d0c76e5db5506ce6f472b38 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:27 +0700 Subject: [PATCH 15/37] New translations readme.th.md (Greek) --- documents/README.el.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.el.md b/documents/README.el.md index 80376d16..1c7a42ea 100644 --- a/documents/README.el.md +++ b/documents/README.el.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[EL](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Υποστήριξη για προσαρμογή ειδοποιήσεων διακομιστή - Μπορείτε να μιλήσετε πληκτρολογώντας `@Shioru` ακολουθούμενο από το μήνυμα που θέλετε να επικοινωνήσετε. - Μπορεί να χρησιμοποιηθεί η εντολή εφαρμογής (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Προαπαιτούμενα -- [Node.js](https://nodejs.org/) v18.0.0 ή νεότερη έκδοση -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Οδηγός γρήγορης εγκατάστασης +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Μεταβείτε στο [Discord Developer Portal](https://discord.com/developers/applications) -- Κάντε κλικ στο **"Νέα εφαρμογή"** και ονομάστε το bot σας και αποδεχτείτε τους κανόνες της πολιτικής Discord. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Ρυθμίστε ένα bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Εκκινήστε ένα τερματικό και εκτελέστε την ακόλουθη εντολή. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Μετονομάστε το αρχείο `.env.example` σε `.env` και εισαγάγετε όλες τις απαραίτητες τιμές. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Μπορείτε να τροποποιήσετε ορισμένα δεδομένα σε **config** at `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Ρυθμίστε το Firebase +- Μεταβείτε στο [Discord Developer Portal](https://discord.com/developers/applications) +- Κάντε κλικ στο **"Νέα εφαρμογή"** και ονομάστε το bot σας και αποδεχτείτε τους κανόνες της πολιτικής Discord. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Μεταβείτε στη διεύθυνση https://firebase.google.com/ και ξεκινήστε τη ρύθμιση του έργου. - Προσθέστε ένα νέο έργο και ακολουθήστε τα βήματα. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - ไปที่ **สร้าง > [ฐานข้อมูลเรียลไทม์](https://console.firebase.google.com/u/0/project/_/database/data)** เพื่อสร้างฐานข้อมูลสำหรับจัดเก็บข้อมูล -### αναπτύσσω +## 🪛 การพัฒนา -- Μετονομάστε το αρχείο `.env.example` σε `.env` και εισαγάγετε όλες τις απαραίτητες τιμές. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Γρήγορη αντιμετώπιση προβλημάτων +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Εάν δεν μπορείτε να εγκαταστήσετε το πακέτο **sodium** , εγκαταστήστε **libsodium-wrappers**. -```bat -npm εγκατάσταση ffmpeg-static@latest --save -``` -- Εάν δεν μπορείτε να αναπαράγετε τη μουσική σας ή οι εντολές αναπαραγωγής μουσικής δεν λειτουργούν, εγκαταστήστε το [ffmpeg](https://ffmpeg.org/download.html) **(συνιστάται)** ή εγκαταστήστε το πακέτο **ffmpeg-static** και δοκιμάστε ξανά. -```bat -npm εγκατάσταση ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Βελτιώστε τη Μετάφραση +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -και πολλά άλλα ενδιαφέροντα χαρακτηριστικά... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## πίστωση +### 🐳 ทำงานบน Docker -Μπορείτε να μας βοηθήσετε να μεταφράσουμε μια υπάρχουσα γλώσσα ή μια γλώσσα που δεν είναι προς το παρόν διαθέσιμη στο [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Ευχαριστούμε όλους τους πρωτότυπους δημιουργούς που επέτρεψαν τη χρήση αυτών των υπέροχων έργων σας. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +και πολλά άλλα ενδιαφέροντα χαρακτηριστικά... ## βρήκε πρόβλημα -Σχέδιο Avatar από: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 26313a54fd45762e0e5959073c14c489b6eb7ee9 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:28 +0700 Subject: [PATCH 16/37] New translations readme.th.md (Finnish) --- documents/README.fi.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.fi.md b/documents/README.fi.md index 1ee4f8d2..d920153b 100644 --- a/documents/README.fi.md +++ b/documents/README.fi.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[FI](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Palvelimen ilmoitusten mukauttamisen tuki - Voit puhua kirjoittamalla `@Shioru` ja sen jälkeen viestin, jonka haluat kommunikoida. - Sovelluskomentoa (/) voidaan käyttää. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Edellytykset -- [Node.js](https://nodejs.org/) v18.0.0 tai uudempi -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Pika-asennusopas +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Siirry [Discord-kehittäjäportaaliin](https://discord.com/developers/applications) -- Napsauta **"Uusi sovellus"** ja nimeä bottisi ja hyväksy Discord-käytäntösäännöt. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Asenna botti - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Käynnistä pääte ja suorita seuraava komento. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Nimeä tiedosto uudelleen `.env.example` muotoon `.env` ja lisää kaikki tarvittavat arvot. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Voit muokata joitain tietoja kohdassa **config** osoitteessa `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Ota Firebase käyttöön +- Siirry [Discord-kehittäjäportaaliin](https://discord.com/developers/applications) +- Napsauta **"Uusi sovellus"** ja nimeä bottisi ja hyväksy Discord-käytäntösäännöt. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Siirry osoitteeseen https://firebase.google.com/ ja aloita projektin määrittäminen. - Lisää uusi projekti ja seuraa ohjeita. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Siirry kohtaan **luo > [reaaliaikainen tietokanta](https://console.firebase.google.com/u/0/project/_/database/data)** luodaksesi tallennustietokanta. -### kehittää +## 🪛 การพัฒนา -- Nimeä tiedosto uudelleen `.env.example` muotoon `.env` ja lisää kaikki tarvittavat arvot. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Nopea vianetsintä +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Jos et voi asentaa pakettia **natrium** , asenna sen sijaan **libsodium-wrappers**. -```bat -npm asentaa ffmpeg-static@latest --save -``` -- Jos et voi toistaa musiikkia tai musiikin toistokomennot eivät toimi, asenna [ffmpeg](https://ffmpeg.org/download.html) **(suositus)** tai asenna **ffmpeg-static** -paketti ja yritä uudelleen. -```bat -npm asentaa ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Paranna käännöstä +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -ja monia muita mielenkiintoisia ominaisuuksia... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## luotto +### 🐳 ทำงานบน Docker -Voit auttaa meitä kääntämään olemassa olevan kielen tai kielen, joka ei ole tällä hetkellä saatavilla osoitteessa [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Kiitos kaikille alkuperäisille tekijöille, jotka annoitte käyttää näitä upeita teoksianne. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +ja monia muita mielenkiintoisia ominaisuuksia... ## löysi ongelman -Avatar piirtäjä: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From b72d55547a0094a3149771eabcdf65d9c2d16c2a Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:29 +0700 Subject: [PATCH 17/37] New translations readme.th.md (Hungarian) --- documents/README.hu.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.hu.md b/documents/README.hu.md index 9c590d3d..3cde6cdb 100644 --- a/documents/README.hu.md +++ b/documents/README.hu.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[HU](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - Támogatás a szerver értesítések testreszabásához - Beszélhet úgy, hogy beírja `@Shioru` számot, majd a kommunikálni kívánt üzenetet. - Az alkalmazásparancs (/) használható. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Előfeltételek -- [Node.js](https://nodejs.org/) v18.0.0 vagy újabb -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Gyors telepítési útmutató +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Lépjen a [Discord fejlesztői portálra](https://discord.com/developers/applications) -- Kattintson **„Új alkalmazás”** lehetőségre, nevezze el a botját, és fogadja el a Discord szabályzat szabályait. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Állíts be egy botot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Indítson el egy terminált, és futtassa a következő parancsot. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Nevezze át a fájlt `.env.example` re `.env` ra, és írja be az összes szükséges értéket. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Néhány adatot módosíthat a **config** -ben a `./source/config.js`címen. +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### A Firebase beállítása +- Lépjen a [Discord fejlesztői portálra](https://discord.com/developers/applications) +- Kattintson **„Új alkalmazás”** lehetőségre, nevezze el a botját, és fogadja el a Discord szabályzat szabályait. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Nyissa meg a https://firebase.google.com/ oldalt, és kezdje el a projekt beállítását. - Adjon hozzá egy új projektet, és kövesse a lépéseket. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Menjen a **létrehozása > [valós idejű adatbázis létrehozásához](https://console.firebase.google.com/u/0/project/_/database/data)** tároló adatbázis létrehozásához. -### fejleszteni +## 🪛 การพัฒนา -- Nevezze át a fájlt `.env.example` re `.env` ra, és írja be az összes szükséges értéket. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Gyors hibaelhárítás +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Ha nem tudja telepíteni **sodium** csomagot, telepítsen helyette **libsodium-wrappers**. -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- Ha nem tudja lejátszani a zenét, vagy a zenelejátszási parancsok nem működnek, telepítse [ffmpeg](https://ffmpeg.org/download.html) **(ajánlott)** vagy a **ffmpeg-static** csomagot, és próbálkozzon újra. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## A Fordítás javítása +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -és még sok más érdekes funkció... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## hitel +### 🐳 ทำงานบน Docker -Segíthet nekünk lefordítani egy meglévő vagy egy olyan nyelvet, amely jelenleg nem érhető el [Crowdin](https://crowdin.com/project/shioru-bot)webhelyen. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Köszönet minden eredeti alkotónak, hogy lehetővé tették e csodálatos műveid felhasználását. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +és még sok más érdekes funkció... ## problémát talált -Ha bármilyen problémába ütközik jelenlegi munkahelyétől Értesíthet minket a tárház [probléma](https://github.com/Maseshi/Shioru/issues) lapján. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From af6a17993742f548fd7064db59e5b25ab7590006 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:30 +0700 Subject: [PATCH 18/37] New translations readme.th.md (Italian) --- documents/README.it.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.it.md b/documents/README.it.md index 9f439a75..0942aaa9 100644 --- a/documents/README.it.md +++ b/documents/README.it.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Il tuo buon assistente del server aiuterà il tuo server a sembrare più vivace. Può fare molte cose di cui puoi trovare informazioni dettagliate su diversi comandi digitando `/help` Puoi invitare Shioru a unirsi al tuo server da[qui](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ Il tuo buon assistente del server aiuterà il tuo server a sembrare più vivace. - Supporto per la personalizzazione delle notifiche del server - Puoi parlare digitando `@Shioru` seguito dal messaggio che vuoi comunicare. - È possibile utilizzare il comando dell'applicazione (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard e molte altre caratteristiche interessanti... ## Prerequisiti -- [Node.js](https://nodejs.org/) v18.0.0 o versione successiva -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Guida rapida all'installazione +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Vai a [Portale per sviluppatori Discord](https://discord.com/developers/applications) -- Fai clic su **"Nuova applicazione"** e dai un nome al tuo bot e accetta le regole della politica di Discord. -- Vai alla pagina **"Bot"** e abilita tutte le opzioni nella sezione **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Invita il tuo bot sul server andando alla pagina **OAuth2 > URL Generator** seleziona `bot` e `application.commands` seleziona `Administrator` quindi copia il link e incollalo nell'indirizzo del tuo browser. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Imposta un bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Avvia un terminale ed esegui il seguente comando. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Rinominare il file `.env.example` in `.env` e inserire tutti i valori necessari. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Puoi modificare alcuni dati in **config** in `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Configura Firebase +- Vai a [Portale per sviluppatori Discord](https://discord.com/developers/applications) +- Fai clic su **"Nuova applicazione"** e dai un nome al tuo bot e accetta le regole della politica di Discord. +- Vai alla pagina **"Bot"** e abilita tutte le opzioni nella sezione **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Vai su https://firebase.google.com/ e inizia a configurare il progetto. - Aggiungi un nuovo progetto e segui i passaggi. - Aggiungi la tua prima applicazione con **Sito web** Assegna un nome facoltativo alla tua app **"Imposta anche Firebase Hosting per questa app"** e registra l'app. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase ti fornirà informazioni sulla configurazione. Applica questi valori al file `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Vai a **crea > [database in tempo reale](https://console.firebase.google.com/u/0/project/_/database/data)** per creare un database di archiviazione. -### sviluppare +## 🪛 การพัฒนา -- Rinominare il file `.env.example` in `.env` e inserire tutti i valori necessari. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Risoluzione rapida dei problemi +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Se non puoi installare il pacchetto **sodium** , installa invece **libsodium-wrappers**. -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- Se non riesci a riprodurre la tua musica o i comandi di riproduzione musicale non funzionano, installa [ffmpeg](https://ffmpeg.org/download.html) **(consigliato)** o installa il pacchetto **ffmpeg-static** e riprova. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Migliora Traduci +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Puoi aiutarci a tradurre una lingua esistente o una lingua che non è attualmente disponibile su [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## credito +### 🐳 ทำงานบน Docker -Grazie a tutti i creatori originali per aver permesso l'uso di queste tue meravigliose opere. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Disegno avatar di: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Puoi aiutarci a tradurre una lingua esistente o una lingua che non è attualmente disponibile su [Crowdin](https://crowdin.com/project/shioru-bot). ## trovato un problema -In caso di problemi dal tuo lavoro attuale Puoi farcelo sapere tramite la scheda [issue](https://github.com/Maseshi/Shioru/issues) di questo repository. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 47cfb6ed0a8784bfddddad0e95a7241447194e09 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:31 +0700 Subject: [PATCH 19/37] New translations readme.th.md (Japanese) --- documents/README.ja.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.ja.md b/documents/README.ja.md index 4e02d273..f2028e0d 100644 --- a/documents/README.ja.md +++ b/documents/README.ja.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -優れたサーバー アシスタントは、サーバーをより活発に見せるのに役立ちます。 彼女ができることはたくさんあり、詳細なコマンドは `/help` を入力して見つけることができます [ここ](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - サーバー通知のカスタマイズのサポート - `@Shioru`の後に伝えたいメッセージを入力すると、チャットできます。 - アプリケーションコマンド (/) が使用できます。 +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard 他にもたくさんの興味深い機能があります... ## 前提条件 -- [Node.js](https://nodejs.org/) v18.0.0 以降 -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## クイックセットアップガイド +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- [Discord Developer Portal](https://discord.com/developers/applications) に移動します。 -- **"New Application"**をクリックしてボットに名前を付け、Discord ポリシー ルールに同意します。 -- **"Bot"** ページに移動し、**Privileged Gateway Intent** セクションのすべてのオプションを有効にします。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- **OAuth2 > URL Generator** ページに移動し、`bot` と `applications.commands` を選択し、`Administrator` を選択してから、リンクをコピーしてブラウザのアドレスに貼り付けて、ボットをサーバーに招待します。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### ボットを設定する - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - ターミナルを起動し、次のコマンドを実行します。 + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- ファイルの名前を変更します `.env.example` を `.env` として、必要なすべての値を挿入します。 -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- `./source/config.js` の **config** で一部の情報を編集できます。 +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Firebase をセットアップする +- [Discord Developer Portal](https://discord.com/developers/applications) に移動します。 +- **"New Application"**をクリックしてボットに名前を付け、Discord ポリシー ルールに同意します。 +- **"Bot"** ページに移動し、**Privileged Gateway Intent** セクションのすべてのオプションを有効にします。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - https://firebase.google.com/ にアクセスして、プロジェクトのセットアップを開始します。 - 新しいプロジェクトを追加し、手順に従います。 - 最初のアプリケーションを **ウェブサイト** に追加し、オプション **「このアプリの Firebase Hosting もセットアップする」** を選択せず​​にアプリに名前を付けて、アプリを登録します。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase は構成に関する情報を提供します。 これらの値をファイルに適用します。 `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - **[作成] > [リアルタイム データベース](https://console.firebase.google.com/u/0/project/_/database/data)** に移動して、ストレージ データベースを作成します。 -### 発展させる +## 🪛 การพัฒนา -- ファイルの名前を変更します `.env.example` を `.env` として、必要なすべての値を挿入します。 -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## クイックトラブルシューティング +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- **sodium** パッケージをインストールできない場合は、代わりに **libsodium-wrappers** をインストールしてください。 -```bat -npm アンインストールナトリウム -npm インストール libsodium-wrappers@latest --save -``` -- 音楽を再生できない、または音楽再生コマンドが機能しない場合は、[ffmpeg](https://ffmpeg.org/download.html) **(推奨)** をインストールするか、パッケージをインストールしてください。 **ffmpeg-static** して再試行してください。 -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## 翻訳を改善する +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -既存の言語または現在 [Crowdin](https://crowdin.com/project/shioru-bot). で利用できない言語の翻訳にご協力ください。 +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## クレジット +### 🐳 ทำงานบน Docker -これらの素晴らしい作品の使用を許可してくれたすべてのオリジナル クリエイターに感謝します。 +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -アバターペイント: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +既存の言語または現在 [Crowdin](https://crowdin.com/project/shioru-bot). で利用できない言語の翻訳にご協力ください。 ## 問題が見つかりました -問題が発生した場合 現在の仕事から タブからお知らせください。 [issue](https://github.com/Maseshi/Shioru/issues) のリポジトリです。 +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From b4e40ce445149cfa9dc38843a38aa9581cb44893 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:32 +0700 Subject: [PATCH 20/37] New translations readme.th.md (Korean) --- documents/README.ko.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.ko.md b/documents/README.ko.md index bfff5750..927b78c5 100644 --- a/documents/README.ko.md +++ b/documents/README.ko.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -당신의 좋은 서버 도우미는 당신의 서버가 더 활기차게 보이도록 도와줄 것입니다. 그녀는 `/help` 여기[에서 서버에 가입하도록 Shioru를 초대할 수 있습니다](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - 서버 알림 사용자 정의 지원 - `@Shioru` 다음에 전달하고 싶은 메시지를 입력하여 대화할 수 있습니다. - 응용 명령어(/)를 사용할 수 있습니다. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard 그리고 다른 많은 흥미로운 기능들... ## 전제 조건 -- [Node.js](https://nodejs.org/) v18.0.0 이상 -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## 빠른 설정 가이드 +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Discord 개발자 포털로 이동 -- **"새 애플리케이션"** 클릭하고 봇에 이름을 지정하고 Discord 정책 규칙을 수락합니다. -- 페이지 **"Bot"** 로 이동하여 섹션 **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- 페이지 **OAuth2 > URL 생성기** 선택 `봇` 및 `applications.commands` 선택 `관리자` 로 이동하여 봇을 서버에 초대한 다음 링크를 복사하여 브라우저 주소에 붙여넣습니다. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### 봇 설정 - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - 터미널을 실행하고 다음 명령을 실행합니다. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- 파일 `.env.example` 의 이름을 `.env` 으로 바꾸고 필요한 모든 값을 삽입합니다. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- **config** at `./source/config.js`에서 일부 데이터를 수정할 수 있습니다. +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Firebase 설정 +- Discord 개발자 포털로 이동 +- **"새 애플리케이션"** 클릭하고 봇에 이름을 지정하고 Discord 정책 규칙을 수락합니다. +- 페이지 **"Bot"** 로 이동하여 섹션 **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - https://firebase.google.com/으로 이동하여 프로젝트 설정을 시작합니다. - 새 프로젝트를 추가하고 단계를 따릅니다. - 웹사이트 **** 있는 첫 번째 애플리케이션을 추가합니다 **선택적으로 앱 이름** 지정합니다. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase에서 구성에 대한 정보를 제공합니다. 이 값을 파일 `.env.example`에 적용합니다. +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - **create > [realtime database](https://console.firebase.google.com/u/0/project/_/database/data)** 로 이동하여 스토리지 데이터베이스를 생성합니다. -### 개발하다 +## 🪛 การพัฒนา -- 파일 `.env.example` 의 이름을 `.env` 으로 바꾸고 필요한 모든 값을 삽입합니다. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## 빠른 문제 해결 +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- 패키지 **나트륨** 설치할 수 없는 경우 대신 **libsodium-wrappers** 을 설치하십시오. -```bat -npm 설치 ffmpeg-static@latest --저장 -``` -- 음악을 재생할 수 없거나 음악 재생 명령이 작동하지 않으면 [ffmpeg](https://ffmpeg.org/download.html) **(권장)** 설치하거나 **ffmpeg-static** 패키지를 설치하고 다시 시도하십시오. -```bat -npm 설치 ffmpeg-static@latest --저장 -``` +## 🍵 ใช้งานจริง -## 번역 개선 +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -기존 언어 또는 현재 [Crowdin](https://crowdin.com/project/shioru-bot)에서 사용할 수 없는 언어를 번역하는 데 도움을 줄 수 있습니다. +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## 신용 거래 +### 🐳 ทำงานบน Docker -당신의 멋진 작품을 사용할 수 있도록 허락해주신 모든 오리지널 크리에이터들에게 감사드립니다. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -아바타 작화: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +기존 언어 또는 현재 [Crowdin](https://crowdin.com/project/shioru-bot)에서 사용할 수 없는 언어를 번역하는 데 도움을 줄 수 있습니다. ## 문제를 발견 -문제가 발생하면 현재 작업에서 이 저장소의 [issue](https://github.com/Maseshi/Shioru/issues) 탭을 통해 알려주실 수 있습니다. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 6f92ad2a2fec00789dae91fbbde39cfb4ae50af6 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:33 +0700 Subject: [PATCH 21/37] New translations readme.th.md (Lithuanian) --- documents/README.lt.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.lt.md b/documents/README.lt.md index e7d0b6a4..23180016 100644 --- a/documents/README.lt.md +++ b/documents/README.lt.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[LT](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Serverio pranešimų tinkinimo palaikymas - Galite kalbėti įvesdami `@Shioru` , o po to pranešimo, su kuriuo norite susisiekti. - Galima naudoti programos komandą (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Būtinos sąlygos -- [Node.js](https://nodejs.org/) v18.0.0 arba naujesnė versija -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Greitos sąrankos vadovas +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Eikite į [Discord kūrėjų portalą](https://discord.com/developers/applications) -- Spustelėkite **„Nauja programa“** , pavadinkite savo robotą ir sutikite su „Discord“ politikos taisyklėmis. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Nustatykite robotą - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Paleiskite terminalą ir paleiskite šią komandą. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Pervardykite failą `.env.example` į `.env` ir įterpkite visas reikalingas reikšmes. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Kai kuriuos duomenis galite keisti **config** adresu `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Nustatykite „Firebase“. +- Eikite į [Discord kūrėjų portalą](https://discord.com/developers/applications) +- Spustelėkite **„Nauja programa“** , pavadinkite savo robotą ir sutikite su „Discord“ politikos taisyklėmis. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Eikite į https://firebase.google.com/ ir pradėkite nustatyti projektą. - Pridėkite naują projektą ir atlikite nurodytus veiksmus. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Eikite į **sukurti > [realaus laiko duomenų bazę](https://console.firebase.google.com/u/0/project/_/database/data)** norėdami sukurti saugojimo duomenų bazę. -### vystytis +## 🪛 การพัฒนา -- Pervardykite failą `.env.example` į `.env` ir įterpkite visas reikalingas reikšmes. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Greitas trikčių šalinimas +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Jei negalite įdiegti paketo **sodium** , vietoj to įdiekite **libsodium-wrappers**. -```bat -npm įdiegti ffmpeg-static@latest --save -``` -- Jei negalite leisti muzikos arba muzikos atkūrimo komandos neveikia, įdiekite [ffmpeg](https://ffmpeg.org/download.html) **(rekomenduojama)** arba įdiekite paketą **ffmpeg-static** ir bandykite dar kartą. -```bat -npm įdiegti ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Tobulinti vertimą +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -ir daug kitų įdomių funkcijų... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## kreditas +### 🐳 ทำงานบน Docker -Galite padėti mums išversti esamą kalbą arba kalbą, kurios šiuo metu nėra [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Dėkojame visiems originaliems kūrėjams už leidimą naudoti šiuos nuostabius jūsų kūrinius. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +ir daug kitų įdomių funkcijų... ## rado problemą -Avataro piešinys: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 0a9298f2caa6152866a1e58a307a04002a96bd05 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:34 +0700 Subject: [PATCH 22/37] New translations readme.th.md (Dutch) --- documents/README.nl.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.nl.md b/documents/README.nl.md index 5cff08e6..80da2034 100644 --- a/documents/README.nl.md +++ b/documents/README.nl.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Uw goede serverassistent zal ervoor zorgen dat uw server er levendiger uitziet. Ze kan veel dingen doen waarvan je gedetailleerde informatie over verschillende commando's kunt vinden door `/help` te typen.Je kunt Shioru uitnodigen om lid te worden van je server vanaf[hier](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ Uw goede serverassistent zal ervoor zorgen dat uw server er levendiger uitziet. - Ondersteuning voor aanpassing van servermeldingen - U kunt praten door `@Shioru` te typen, gevolgd door het bericht dat u wilt communiceren. - Het toepassingscommando (/) kan worden gebruikt. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard en vele andere interessante functies... ## ข้อกำหนดเบื้องต้น -- [Node.js](https://nodejs.org/) v18.0.0 of hoger -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Handleiding voor snelle installatie +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Ga naar [Discord Developer Portal](https://discord.com/developers/applications) -- Klik op **"Nieuwe toepassing"** en geef uw bot een naam en accepteer de Discord-beleidsregels. -- Ga naar pagina **"Bot"** en schakel alle opties in sectie **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Nodig uw bot uit voor de server door naar pagina **OAuth2 > URL Generator** te gaan selecteer `bot` en `applications.commands` selecteer `Beheerder` kopieer de link en plak deze in het adres van uw browser. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### ตั้งค่าบอท - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Start een terminal en voer de volgende opdracht uit. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Hernoem het bestand `.env.example` naar `.env` en voer alle benodigde waarden in. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- U kunt enkele gegevens wijzigen in **config** op `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Stel Firebase in +- Ga naar [Discord Developer Portal](https://discord.com/developers/applications) +- Klik op **"Nieuwe toepassing"** en geef uw bot een naam en accepteer de Discord-beleidsregels. +- Ga naar pagina **"Bot"** en schakel alle opties in sectie **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Ga naar https://firebase.google.com/ en begin met het opzetten van het project. - Voeg een nieuw project toe en volg de stappen. - Voeg uw eerste applicatie toe met **Website** Noem uw app optioneel **"Stel ook Firebase Hosting in voor deze app"** en registreer de app. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase geeft u informatie over de configuratie. Pas deze waarden toe op bestand `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Ga naar **maak > [realtime database](https://console.firebase.google.com/u/0/project/_/database/data)** om een opslagdatabase aan te maken. -### ontwikkelen +## 🪛 การพัฒนา -- Hernoem het bestand `.env.example` naar `.env` en voer alle benodigde waarden in. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Snelle probleemoplossing +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Als u pakket **sodium** niet kunt installeren, installeer dan in plaats daarvan **libsodium-wrappers**. -```bat -npm natrium verwijderen -npm installeren libsodium-wrappers@latest --save -``` -- Als je je muziek niet kunt afspelen of als de afspeelopdrachten voor muziek niet werken, installeer dan [ffmpeg](https://ffmpeg.org/download.html) **(aanbevolen)** of installeer het **ffmpeg-static** pakket en probeer het opnieuw. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Verbeter vertalen +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -U kunt ons helpen een bestaande taal te vertalen of een taal die momenteel niet beschikbaar is bij [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## credit +### 🐳 ทำงานบน Docker -Bedankt aan alle oorspronkelijke makers voor het toestaan van het gebruik van deze prachtige werken van jou. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Avatartekening door: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +U kunt ons helpen een bestaande taal te vertalen of een taal die momenteel niet beschikbaar is bij [Crowdin](https://crowdin.com/project/shioru-bot). ## een probleem gevonden -Als u problemen ondervindt van je huidige werk U kunt ons dit laten weten via het tabblad [nummer](https://github.com/Maseshi/Shioru/issues) van deze repository. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 99eb6807f455656cc5ee5f9a7fe5967abeaae224 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:35 +0700 Subject: [PATCH 23/37] New translations readme.th.md (Norwegian) --- documents/README.no.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.no.md b/documents/README.no.md index 9540ad06..5ed8d432 100644 --- a/documents/README.no.md +++ b/documents/README.no.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[NO](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Støtte for tilpasning av servervarsling - Du kan snakke ved å skrive `@Shioru` etterfulgt av meldingen du vil kommunisere. - Programkommandoen (/) kan brukes. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Forutsetninger -- [Node.js](https://nodejs.org/) v18.0.0 eller nyere -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Hurtigoppsettguide +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Gå til [Discord Developer Portal](https://discord.com/developers/applications) -- Klikk **"Ny applikasjon"** og navngi boten din og godta Discord-policyreglene. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Sett opp en bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Start en terminal og kjør følgende kommando. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Gi nytt navn til filen `.env.example` til `.env` og sett inn alle nødvendige verdier. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Du kan endre noen data i **config** på `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Konfigurer Firebase +- Gå til [Discord Developer Portal](https://discord.com/developers/applications) +- Klikk **"Ny applikasjon"** og navngi boten din og godta Discord-policyreglene. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Gå til https://firebase.google.com/ og begynn å sette opp prosjektet. - Legg til et nytt prosjekt og følg trinnene. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Gå til **opprette > [sanntidsdatabase](https://console.firebase.google.com/u/0/project/_/database/data)** for å opprette en lagringsdatabase. -### utvikle +## 🪛 การพัฒนา -- Gi nytt navn til filen `.env.example` til `.env` og sett inn alle nødvendige verdier. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Rask feilsøking +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Hvis du ikke kan installere pakke **sodium** , installer **libsodium-wrappers** i stedet. -```bat -npm installer ffmpeg-static@latest --save -``` -- Hvis du ikke kan spille musikk eller musikkavspillingskommandoer ikke fungerer, installer [ffmpeg](https://ffmpeg.org/download.html) **(anbefalt)** eller installer **ffmpeg-static** -pakken og prøv igjen. -```bat -npm installer ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Forbedre Oversett +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -og mange andre interessante funksjoner... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## kreditt +### 🐳 ทำงานบน Docker -Du kan hjelpe oss med å oversette et eksisterende språk eller et språk som for øyeblikket ikke er tilgjengelig på [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Takk til alle originale skapere for å tillate bruken av disse fantastiske verkene dine. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +og mange andre interessante funksjoner... ## funnet et problem -Avatartegning av: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 2e5def225c8d9d9e807f918f841580ec7756f7ae Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:36 +0700 Subject: [PATCH 24/37] New translations readme.th.md (Polish) --- documents/README.pl.md | 149 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 55 deletions(-) diff --git a/documents/README.pl.md b/documents/README.pl.md index b7a75c31..a7626189 100644 --- a/documents/README.pl.md +++ b/documents/README.pl.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Twój dobry asystent serwera sprawi, że Twój serwer będzie wyglądał bardziej żywo. Potrafi robić wiele rzeczy, a szczegółowe informacje o różnych komendach można znaleźć, wpisując `/help` Możesz zaprosić Shioru do dołączenia do twojego serwera z[tutaj](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,95 +43,134 @@ Twój dobry asystent serwera sprawi, że Twój serwer będzie wyglądał bardzie - Obsługa dostosowywania powiadomień serwera - Możesz rozmawiać, wpisując `@Shioru` , a następnie wiadomość, którą chcesz przekazać. - Można użyć polecenia aplikacji (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard i wiele innych ciekawych funkcji... ## Wymagania wstępne -- [Node.js](https://nodejs.org/) w wersji 18.0.0 lub nowszej -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Podręcznik szybkiej obsługi +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Idź do [Portal deweloperów Discord](https://discord.com/developers/applications) -- Kliknij **„Nowa aplikacja”** i nadaj swojemu botowi nazwę oraz zaakceptuj zasady polityki Discord. -- Przejdź do strony **„Bot”** i włącz wszystkie opcje w sekcji **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Zaproś swojego bota na serwer wchodząc na stronę **OAuth2 > Generator URL** wybierz `bot` i `application.commands` wybierz `Administrator` następnie skopiuj link i wklej go w adres swojej przeglądarki. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Skonfiguruj bota - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Uruchom terminal i uruchom następujące polecenie. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Zmień nazwę pliku `.env.example` na `.env` i wstaw wszystkie niezbędne wartości. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Możesz zmodyfikować niektóre dane w **config** w `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Skonfiguruj Firebase +- Idź do [Portal deweloperów Discord](https://discord.com/developers/applications) +- Kliknij **„Nowa aplikacja”** i nadaj swojemu botowi nazwę oraz zaakceptuj zasady polityki Discord. +- Przejdź do strony **„Bot”** i włącz wszystkie opcje w sekcji **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Przejdź do https://firebase.google.com/ i rozpocznij konfigurowanie projektu. - Dodaj nowy projekt i postępuj zgodnie z instrukcjami. - Dodaj swoją pierwszą aplikację za pomocą **Witryna** Opcjonalnie nazwij swoją aplikację **„Skonfiguruj także Hosting Firebase dla tej aplikacji”** i zarejestruj aplikację. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase dostarczy Ci informacji o konfiguracji. Zastosuj te wartości do pliku `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Przejdź do **utwórz > [bazę danych czasu rzeczywistego](https://console.firebase.google.com/u/0/project/_/database/data)** , aby utworzyć bazę danych magazynu. -### rozwijać +## 🪛 การพัฒนา -- Zmień nazwę pliku `.env.example` na `.env` i wstaw wszystkie niezbędne wartości. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Szybkie rozwiązywanie problemów +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Jeśli nie możesz zainstalować pakietu **sodu** , zamiast tego zainstaluj **pakiety libsodium-wrappers**. -```bat -git klon https://github.com/Maseshi/Shioru.git -cd Shioru -npm zainstaluj --save -``` -- Jeśli nie możesz odtwarzać muzyki lub polecenia odtwarzania muzyki nie działają, zainstaluj [ffmpeg](https://ffmpeg.org/download.html) **(zalecane)** lub zainstaluj pakiet **ffmpeg-static** i spróbuj ponownie. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Popraw tłumaczenie +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Możesz pomóc nam przetłumaczyć istniejący język lub język, który nie jest obecnie dostępny w [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## kredyt +### 🐳 ทำงานบน Docker -Dziękuję wszystkim oryginalnym twórcom za umożliwienie korzystania z tych wspaniałych dzieł. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Rysunek awatara autorstwa: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Możesz pomóc nam przetłumaczyć istniejący język lub język, który nie jest obecnie dostępny w [Crowdin](https://crowdin.com/project/shioru-bot). ## znalazł problem -Jeśli napotkasz jakiekolwiek problemy z Twojej obecnej pracy Możesz nas o tym powiadomić za pomocą zakładki [problem](https://github.com/Maseshi/Shioru/issues) tego repozytorium. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 0dd88bd20c6415ceaf7e57706863371383b1f259 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:37 +0700 Subject: [PATCH 25/37] New translations readme.th.md (Russian) --- documents/README.ru.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.ru.md b/documents/README.ru.md index 6ffa7488..20bac910 100644 --- a/documents/README.ru.md +++ b/documents/README.ru.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Ваш хороший помощник по серверу поможет вашему серверу выглядеть более живым. Она может делать много вещей, и вы можете найти подробную информацию о различных командах, набрав `/help` Вы можете пригласить Шиору присоединиться к вашему серверу из[здесь](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Поддержка настройки уведомлений сервера - Вы можете говорить, набрав `@Shioru` , а затем сообщение, которое вы хотите передать. - Можно использовать команду приложения (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard и много других интересных функций... ## ข้อกำหนดเบื้องต้น -- [Node.js](https://nodejs.org/) v18.0.0 или выше -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Руководство по быстрой установке +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Перейти на [Портал разработчиков Discord](https://discord.com/developers/applications) -- Нажмите **«Новое приложение»** , назовите своего бота и примите правила политики Discord. -- Перейдите на страницу **«Бот»** и включите все параметры в разделе **Намерение привилегированного шлюза** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Пригласите своего бота на сервер, перейдя на страницу **OAuth2 > Генератор URL-адресов** выберите `бот` и `application.commands` выберите `Администратор` затем скопируйте ссылку и вставьте ее в адрес вашего браузера. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Настроить бота - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Запустите терминал и выполните следующую команду. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Переименуйте файл `.env.example` в `.env` и вставьте все необходимые значения. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Вы можете изменить некоторые данные в **config** в `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Настроить Firebase +- Перейти на [Портал разработчиков Discord](https://discord.com/developers/applications) +- Нажмите **«Новое приложение»** , назовите своего бота и примите правила политики Discord. +- Перейдите на страницу **«Бот»** и включите все параметры в разделе **Намерение привилегированного шлюза** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Перейдите на https://firebase.google.com/ и начните настройку проекта. - Добавьте новый проект и следуйте инструкциям. - Добавьте свое первое приложение с помощью **Веб-сайт** Назовите свое приложение по желанию **«Также настройте хостинг Firebase для этого приложения»** и зарегистрируйте приложение. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase предоставит вам информацию о конфигурации. Примените эти значения к файлу `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Перейдите к **, создайте > [базу данных реального времени](https://console.firebase.google.com/u/0/project/_/database/data)** , чтобы создать базу данных хранилища. -### развивать +## 🪛 การพัฒนา -- Переименуйте файл `.env.example` в `.env` и вставьте все необходимые значения. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Быстрое устранение неполадок +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Если вы не можете установить пакет **натрия** , установите вместо него **libsodium-wrappers**. -```bat -npm установить ffmpeg-static@latest --save -``` -- Если вы не можете воспроизвести музыку или команды воспроизведения музыки не работают, установите [ffmpeg](https://ffmpeg.org/download.html) **(рекомендуется)** или установите пакет **ffmpeg-static** и повторите попытку. -```bat -npm установить ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Улучшить перевод +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Вы можете помочь нам перевести существующий язык или язык, который в настоящее время недоступен на [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## кредит +### 🐳 ทำงานบน Docker -Спасибо всем создателям за то, что разрешили использовать эти ваши замечательные работы. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Рисунок аватара: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Вы можете помочь нам перевести существующий язык или язык, который в настоящее время недоступен на [Crowdin](https://crowdin.com/project/shioru-bot). ## нашел проблему -Если вы столкнулись с какими-либо проблемами с вашей текущей работы Вы можете сообщить нам об этом через вкладку [выпуск](https://github.com/Maseshi/Shioru/issues) этого репозитория. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 579d9345009954fd77624df1d17206f8bdce57a0 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:38 +0700 Subject: [PATCH 26/37] New translations readme.th.md (Swedish) --- documents/README.sv-SE.md | 147 ++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.sv-SE.md b/documents/README.sv-SE.md index 248d0d22..eea06971 100644 --- a/documents/README.sv-SE.md +++ b/documents/README.sv-SE.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[SV](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Stöd för anpassning av serveraviseringar - Du kan prata genom att skriva `@Shioru` följt av meddelandet du vill kommunicera. - Programkommandot (/) kan användas. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Förutsättningar -- [Node.js](https://nodejs.org/) v18.0.0 eller senare -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Snabbguide +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Gå till [Discord Developer Portal](https://discord.com/developers/applications) -- Klicka på **"Ny applikation"** och namnge din bot och acceptera reglerna för Discord-policyn. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Skapa en bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Starta en terminal och kör följande kommando. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Byt namn på filen `.env.example` till `.env` och infoga alla nödvändiga värden. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Du kan ändra vissa data i **config** vid `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Konfigurera Firebase +- Gå till [Discord Developer Portal](https://discord.com/developers/applications) +- Klicka på **"Ny applikation"** och namnge din bot och acceptera reglerna för Discord-policyn. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Gå till https://firebase.google.com/ och börja konfigurera projektet. - Lägg till ett nytt projekt och följ stegen. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Gå till **skapa > [realtidsdatabas](https://console.firebase.google.com/u/0/project/_/database/data)** för att skapa en lagringsdatabas. -### utveckla +## 🪛 การพัฒนา -- Byt namn på filen `.env.example` till `.env` och infoga alla nödvändiga värden. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Snabb felsökning +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Om du inte kan installera paket **sodium** , installera **libsodium-wrappers** istället. -```bat -npm installera ffmpeg-static@latest --save -``` -- Om du inte kan spela din musik eller om kommandon för musikuppspelning inte fungerar, installera [ffmpeg](https://ffmpeg.org/download.html) **(rekommenderas)** eller installera paketet **ffmpeg-static** och försök igen. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Förbättra Översätt +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -och många andra intressanta funktioner... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## kreditera +### 🐳 ทำงานบน Docker -Du kan hjälpa oss att översätta ett befintligt språk eller ett språk som för närvarande inte är tillgängligt på [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Tack till alla originalskapare för att ni tillåter användningen av dessa underbara verk. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +och många andra intressanta funktioner... ## hittade ett problem -Avatarteckning av: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 92ca5f7b207a5ac93b85bfdcf03dc6d4e177ed15 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:39 +0700 Subject: [PATCH 27/37] New translations readme.th.md (Turkish) --- documents/README.tr.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.tr.md b/documents/README.tr.md index c639145a..da138fb3 100644 --- a/documents/README.tr.md +++ b/documents/README.tr.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -İyi sunucu asistanınız, sunucunuzun daha canlı görünmesine yardımcı olacaktır. `/help` yazarak farklı komutların detaylı bilgilerini bulabileceğiniz birçok şey yapabilir.Shioru'yu[buraya](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - Sunucu bildirimi özelleştirme desteği - `@Shioru` yazarak ve ardından iletmek istediğiniz mesajı yazarak konuşabilirsiniz. - Uygulama komutu (/) kullanılabilir. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard ve diğer birçok ilginç özellik... ## Önkoşullar -- [Node.js](https://nodejs.org/) v18.0.0 veya üstü -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [git](https://git-scm.com/downloads) -## Hızlı Kurulum Kılavuzu +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Discord Geliştirici Portalına Git -- **"New Application"** tıklayın ve botunuza bir isim verin ve Discord politika kurallarını kabul edin. -- Sayfa **"Bot"** gidin ve bölüm **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Sayfa **giderek botunuzu sunucuya davet edin OAuth2 > URL Oluşturucu** seçin `bot` ve `apps.commands` seçin `Yönetici` sonra bağlantıyı kopyalayın ve tarayıcınızın adresine yapıştırın. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### ตั้งค่าบอท - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Bir terminal başlatın ve aşağıdaki komutu çalıştırın. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- `.env.example` dosyasını `.env` olarak yeniden adlandırın ve gerekli tüm değerleri ekleyin. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- **config** bazı verileri `./source/config.js`değiştirebilirsiniz. +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Firebase'i kurun +- Discord Geliştirici Portalına Git +- **"New Application"** tıklayın ve botunuza bir isim verin ve Discord politika kurallarını kabul edin. +- Sayfa **"Bot"** gidin ve bölüm **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - https://firebase.google.com/ adresine gidin ve projeyi kurmaya başlayın. - Yeni bir proje ekleyin ve adımları izleyin. - **Web Sitesi ile ilk uygulamanızı ekleyin** İsteğe bağlı olarak uygulamanızı adlandırın **"Bu uygulama için Firebase Barındırma'yı da kurun"** ve uygulamayı kaydedin. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase size yapılandırma hakkında bilgi verecektir. Bu değerleri `.env.example`dosyasına uygulayın +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Bir depolama veritabanı oluşturmak için ** > [gerçek zamanlı veritabanı oluştur](https://console.firebase.google.com/u/0/project/_/database/data)** seçeneğine gidin. -### geliştirmek +## 🪛 การพัฒนา -- `.env.example` dosyasını `.env` olarak yeniden adlandırın ve gerekli tüm değerleri ekleyin. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Hızlı Sorun Giderme +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- **sodyum** paketini kuramazsanız, bunun yerine **libsodium-wrappers** kurun. -```bat -npm sodyum kaldır -npm kurulum libsodium-wrappers@latest --save -``` -- Müziğinizi çalamıyorsanız veya müzik çalma komutları çalışmıyorsa, [ffmpeg](https://ffmpeg.org/download.html) **(önerilen)** kurun veya **ffmpeg-static** paketini kurun ve tekrar deneyin. -```bat -npm kurulum ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Çeviriyi İyileştir +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Mevcut bir dili veya şu anda [Crowdin](https://crowdin.com/project/shioru-bot)bulunmayan bir dili çevirmemize yardımcı olabilirsiniz. +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## kredi +### 🐳 ทำงานบน Docker -Bu harika çalışmalarınızın kullanılmasına izin verdiğiniz için tüm orijinal yaratıcılara teşekkür ederiz. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Avatar çizimi yapan: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Mevcut bir dili veya şu anda [Crowdin](https://crowdin.com/project/shioru-bot)bulunmayan bir dili çevirmemize yardımcı olabilirsiniz. ## bir sorun bulundu -Herhangi bir sorunla karşılaşırsanız şu anki işinizden Bu deponun [sayı](https://github.com/Maseshi/Shioru/issues) sekmesinden bize bildirebilirsiniz. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 26ae5d15b15683f54e91418a8fe91fa9a70ffa78 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:40 +0700 Subject: [PATCH 28/37] New translations readme.th.md (Ukrainian) --- documents/README.uk.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.uk.md b/documents/README.uk.md index 3d4fac72..b7ebc783 100644 --- a/documents/README.uk.md +++ b/documents/README.uk.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[EN](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - Підтримка налаштування сповіщень сервера - Ви можете говорити, ввівши `@Shioru` , а потім повідомлення, яке хочете надіслати. - Можна використовувати команду програми (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## передумови -- [Node.js](https://nodejs.org/) версії 18.0.0 або новішої -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Посібник із швидкого налаштування +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Перейдіть на [портал розробників Discord](https://discord.com/developers/applications) -- Натисніть **«Нова програма»** , назвіть свого бота та прийміть правила політики Discord. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Налаштувати бота - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Запустіть термінал і виконайте таку команду. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Перейменуйте файл `.env.example` на `.env` і вставте всі необхідні значення. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Ви можете змінити деякі дані в **конфігурації** у `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Налаштуйте Firebase +- Перейдіть на [портал розробників Discord](https://discord.com/developers/applications) +- Натисніть **«Нова програма»** , назвіть свого бота та прийміть правила політики Discord. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Перейдіть на сторінку https://firebase.google.com/ і почніть налаштування проекту. - Додайте новий проект і виконайте вказівки. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Перейдіть до **створити > [базу даних у реальному часі](https://console.firebase.google.com/u/0/project/_/database/data)** , щоб створити базу даних для зберігання. -### розвивати +## 🪛 การพัฒนา -- Перейменуйте файл `.env.example` на `.env` і вставте всі необхідні значення. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Швидке усунення несправностей +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Якщо ви не можете встановити пакет **sodium** , замість цього встановіть **libsodium-wrappers**. -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- Якщо ви не можете відтворити музику або команди відтворення музики не працюють, інсталюйте [ffmpeg](https://ffmpeg.org/download.html) **(рекомендовано)** або інсталюйте пакет **ffmpeg-static** і повторіть спробу. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Покращити Перекладач +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -та багато інших цікавих функцій... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## кредит +### 🐳 ทำงานบน Docker -Ви можете допомогти нам перекласти існуючу мову або мову, яка зараз недоступна на [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Дякуємо всім оригінальним творцям за те, що дозволили використовувати ці ваші чудові роботи. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +та багато інших цікавих функцій... ## знайшов проблему -Намалював аватар: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From cf2060c0b3886a40951a2266af41b5e36f4825a1 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:41 +0700 Subject: [PATCH 29/37] New translations readme.th.md (Chinese Simplified) --- documents/README.zh-CN.md | 147 ++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.zh-CN.md b/documents/README.zh-CN.md index 9e824655..63b556e2 100644 --- a/documents/README.zh-CN.md +++ b/documents/README.zh-CN.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -您的好服务器助手将帮助您的服务器看起来更生动。 她可以做很多事情,您可以通过键入 `/help` 您可以从[here](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - 支持服务器通知自定义 - 您可以通过键入 `@Shioru` 以及您想要交流的消息来进行交谈。 - 可以使用应用程序命令 (/)。 +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard 和许多其他有趣的功能...... ## 先决条件 -- [Node.js](https://nodejs.org/) v18.0.0 或更高版本 -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## 快速设置指南 +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- 转到 [Discord 开发人员门户](https://discord.com/developers/applications) -- 单击 **“新应用程序”** 并为您的机器人命名并接受 Discord 策略规则。 -- 转到第 **页“Bot”** 并启用 **节“特权网关意图** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- 通过转到页面 **OAuth2 > URL Generator** 选择 `bot` 和 `applications.commands` 选择 `Administrator` 将您的机器人邀请到服务器,然后复制链接并将其粘贴到浏览器的地址中。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### 设置一个机器人 - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - 启动终端并运行以下命令。 + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- 将文件 `.env.example` 重命名为 `.env` 并插入所有必要的值。 -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- 可以修改 **config** at `./source/config.js`中的一些数据 +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### 设置火力地堡 +- 转到 [Discord 开发人员门户](https://discord.com/developers/applications) +- 单击 **“新应用程序”** 并为您的机器人命名并接受 Discord 策略规则。 +- 转到第 **页“Bot”** 并启用 **节“特权网关意图** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - 转到 https://firebase.google.com/ 并开始设置项目。 - 添加一个新项目并按照步骤操作。 - 添加您的第一个应用程序 **网站** 可选地命名您的应用程序 **“同时为此应用程序设置 Firebase 托管”** 并注册该应用程序。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase 将为您提供有关配置的信息。 将这些值应用到文件 `` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - 转到 **create > [realtime database](https://console.firebase.google.com/u/0/project/_/database/data)** 创建存储数据库。 -### 发展 +## 🪛 การพัฒนา -- 将文件 `.env.example` 重命名为 `.env` 并插入所有必要的值。 -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## 快速故障排除 +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- 如果您无法安装 package **sodium** ,请安装 **libsodium-wrappers**。 -```bat -npm 安装 ffmpeg-static@latest --save -``` -- 如果您无法播放音乐或音乐播放命令不起作用,请安装 [ffmpeg](https://ffmpeg.org/download.html) **(推荐)** 或安装 **ffmpeg-static** 包并重试。 -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## 改进翻译 +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -您可以帮助我们翻译一种现有语言或一种当前在 [Crowdin](https://crowdin.com/project/shioru-bot)不可用的语言。 +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## 信用 +### 🐳 ทำงานบน Docker -感谢所有原创者允许使用您的这些精彩作品。 +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -头像绘制者: [夏月まりな(NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +您可以帮助我们翻译一种现有语言或一种当前在 [Crowdin](https://crowdin.com/project/shioru-bot)不可用的语言。 ## 发现问题 -如果您遇到任何问题从你现在的工作您可以通过此存储库的 [issue](https://github.com/Maseshi/Shioru/issues) 选项卡让我们知道。 +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 38a3440bcead12b4691850278dcc0732b48468b4 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:42 +0700 Subject: [PATCH 30/37] New translations readme.th.md (Chinese Traditional) --- documents/README.zh-TW.md | 147 ++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.zh-TW.md b/documents/README.zh-TW.md index a55c9bd8..8aad2ee6 100644 --- a/documents/README.zh-TW.md +++ b/documents/README.zh-TW.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -您的好服務器助手將幫助您的服務器看起來更生動。 她可以做很多事情,您可以通過鍵入 `/help` 您可以從[here](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - 支持服務器通知自定義 - 您可以通過鍵入 `@Shioru` 以及您想要交流的消息來進行交談。 - 可以使用應用程序命令 (/)。 +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard 和許多其他有趣的功能...... ## ข้อกำหนดเบื้องต้น -- [Node.js](https://nodejs.org/) v18.0.0 或更高版本 -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## 快速設置指南 +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- 轉到 [Discord 開發人員門戶](https://discord.com/developers/applications) -- 單擊 **“新應用程序”** 並命名您的機器人並接受 Discord 策略規則。 -- 轉到第 **頁“Bot”** 並啟用第 **節“特權網關意圖** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- 通過轉到頁面 **OAuth2 > URL Generator** 選擇 `bot` 和 `applications.commands` 選擇 `Administrator` 將您的機器人邀請到服務器,然後復制鏈接並將其粘貼到瀏覽器的地址中。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### ตั้งค่าบอท - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - 啟動終端並運行以下命令。 + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- 將文件 `.env.example` 重命名為 `.env` 並插入所有必要的值。 -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- 可以修改 **config** at `./source/config.js`中的一些數據 +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Firebase 將為您提供有關配置的信息。 +- 轉到 [Discord 開發人員門戶](https://discord.com/developers/applications) +- 單擊 **“新應用程序”** 並命名您的機器人並接受 Discord 策略規則。 +- 轉到第 **頁“Bot”** 並啟用第 **節“特權網關意圖** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - 轉到 https://firebase.google.com/ 並開始設置項目。 - เพิ่มโครงการใหม่และทำตามขั้นตอนต่างๆ - 添加您的第一個應用程序 **網站** 可選地命名您的應用程序 **“同時為此應用程序設置 Firebase 託管”** 並註冊該應用程序。 ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - 轉到 **create > [realtime database](https://console.firebase.google.com/u/0/project/_/database/data)** 創建存儲數據庫。 -### 發展 +## 🪛 การพัฒนา -- 將文件 `.env.example` 重命名為 `.env` 並插入所有必要的值。 -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## 快速故障排除 +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- 如果您無法安裝 package **sodium** ,請安裝 **libsodium-wrappers**。 -```bat -npm 安裝 ffmpeg-static@latest --save -``` -- 如果您無法播放音樂或音樂播放命令不起作用,請安裝 [ffmpeg](https://ffmpeg.org/download.html) **(推薦)** 或安裝 **ffmpeg-static** 包並重試。 -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## 改進翻譯 +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -您可以幫助我們翻譯一種現有語言或一種當前在 [Crowdin](https://crowdin.com/project/shioru-bot)不可用的語言。 +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## 信用 +### 🐳 ทำงานบน Docker -感謝所有原創者允許使用您的這些精彩作品。 +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -頭像繪製者: [夏月まりな(NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お著替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +您可以幫助我們翻譯一種現有語言或一種當前在 [Crowdin](https://crowdin.com/project/shioru-bot)不可用的語言。 ## 發現問題 -如果您遇到任何問題從你現在的工作您可以通過此存儲庫的 [issue](https://github.com/Maseshi/Shioru/issues) 選項卡讓我們知道。 +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 977f5d14ec8fc39944b36aba8d7b5cc32ad0e9ea Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:43 +0700 Subject: [PATCH 31/37] New translations readme.th.md (Vietnamese) --- documents/README.vi.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.vi.md b/documents/README.vi.md index 4172bba8..419e92bb 100644 --- a/documents/README.vi.md +++ b/documents/README.vi.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[VI](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [GIÀ](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - Hỗ trợ tùy chỉnh thông báo máy chủ - Bạn có thể nói chuyện bằng cách nhập `@Shioru` theo sau là tin nhắn bạn muốn liên lạc. - Lệnh ứng dụng (/) có thể được sử dụng. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## điều kiện tiên quyết -- [Node.js](https://nodejs.org/) v18.0.0 trở lên -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Hướng dẫn cài đặt nhanh +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Chuyển đến [Cổng thông tin dành cho nhà phát triển Discord](https://discord.com/developers/applications) -- Nhấp vào **"Ứng dụng mới"** và đặt tên cho bot của bạn và chấp nhận các quy tắc của chính sách Discord. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Thiết lập bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Khởi chạy một thiết bị đầu cuối và chạy lệnh sau. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Đổi tên tệp `.env.example` thành `.env` và chèn tất cả các giá trị cần thiết. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Bạn có thể sửa đổi một số dữ liệu trong **config** at `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Thiết lập căn cứ hỏa lực +- Chuyển đến [Cổng thông tin dành cho nhà phát triển Discord](https://discord.com/developers/applications) +- Nhấp vào **"Ứng dụng mới"** và đặt tên cho bot của bạn và chấp nhận các quy tắc của chính sách Discord. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Truy cập https://firebase.google.com/ và bắt đầu thiết lập dự án. - Thêm một dự án mới và làm theo các bước. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Đến **tạo > [cơ sở dữ liệu thời gian thực](https://console.firebase.google.com/u/0/project/_/database/data)** để tạo cơ sở dữ liệu lưu trữ. -### phát triển +## 🪛 การพัฒนา -- Đổi tên tệp `.env.example` thành `.env` và chèn tất cả các giá trị cần thiết. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Khắc phục sự cố nhanh +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Nếu bạn không thể cài đặt gói **sodium** , hãy cài đặt **libsodium-wrappers** để thay thế. -```bat -npm cài đặt ffmpeg-static@latest --save -``` -- Nếu bạn không thể phát nhạc hoặc các lệnh phát lại nhạc không hoạt động, hãy cài đặt [ffmpeg](https://ffmpeg.org/download.html) **(recommended)** hoặc cài đặt gói **ffmpeg-static** và thử lại. -```bat -npm cài đặt ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Cải thiện bản dịch +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -và nhiều tính năng thú vị khác... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## tín dụng +### 🐳 ทำงานบน Docker -Bạn có thể giúp chúng tôi dịch một ngôn ngữ hiện có hoặc một ngôn ngữ hiện không khả dụng tại [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Cảm ơn tất cả những người sáng tạo ban đầu đã cho phép sử dụng những tác phẩm tuyệt vời này của bạn. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +và nhiều tính năng thú vị khác... ## tìm thấy một vấn đề -Avatar vẽ bởi: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From ad3e8b11aad0a6f42f1cad7204016c320f1e88ab Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:44 +0700 Subject: [PATCH 32/37] New translations readme.th.md (Portuguese, Brazilian) --- documents/README.pt-BR.md | 148 ++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.pt-BR.md b/documents/README.pt-BR.md index c1f6c3d9..3a09bc29 100644 --- a/documents/README.pt-BR.md +++ b/documents/README.pt-BR.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Seu bom assistente de servidor ajudará seu servidor a parecer mais animado. Ela pode fazer muitas coisas que você pode encontrar informações detalhadas de diferentes comandos digitando `/help` Você pode convidar Shioru para se juntar ao seu servidor de[aqui](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ Seu bom assistente de servidor ajudará seu servidor a parecer mais animado. Ela - Suporte para personalização de notificação do servidor - Você pode falar digitando `@Shioru` seguido da mensagem que deseja comunicar. - O comando de aplicativo (/) pode ser usado. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Pré-requisitos -- [Node.js](https://nodejs.org/) v18.0.0 ou superior -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Guia de configuração rápida +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Ir para [Discord Developer Portal](https://discord.com/developers/applications) -- Clique em **"Novo aplicativo"** , nomeie seu bot e aceite as regras da política do Discord. -- Vá para a página **"Bot"** e habilite todas as opções na seção **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Convide seu bot para o servidor acessando a página **OAuth2 > URL Generator** selecione `bot` e `applications.commands` selecione `Administrador` depois copie o link e cole-o no endereço do seu navegador. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Configurar um bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Inicie um terminal e execute o seguinte comando. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Renomeie o arquivo `.env.example` para `.env` e insira todos os valores necessários. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Você pode modificar alguns dados em **config** em `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Configurar o Firebase +- Ir para [Discord Developer Portal](https://discord.com/developers/applications) +- Clique em **"Novo aplicativo"** , nomeie seu bot e aceite as regras da política do Discord. +- Vá para a página **"Bot"** e habilite todas as opções na seção **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Acesse https://firebase.google.com/ e comece a configurar o projeto. - Adicione um novo projeto e siga as etapas. - Adicione seu primeiro aplicativo com **Site** Nomeie seu aplicativo opcionalmente **"Também configure o Firebase Hosting para este aplicativo"** e registre o aplicativo. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- O Firebase fornecerá informações sobre a configuração. Aplique esses valores ao arquivo `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Vá para **criar > [banco de dados em tempo real](https://console.firebase.google.com/u/0/project/_/database/data)** para criar um banco de dados de armazenamento. -### desenvolver +## 🪛 การพัฒนา -- Renomeie o arquivo `.env.example` para `.env` e insira todos os valores necessários. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Solução rápida de problemas +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Se você não conseguir instalar o pacote **sódio** , instale **libsodium-wrappers** em vez disso. -```bat -npm desinstalar sódio -npm instalar libsodium-wrappers@latest --save -``` -- Se você não conseguir reproduzir sua música ou os comandos de reprodução de música não funcionarem, instale [ffmpeg](https://ffmpeg.org/download.html) **(recomendado)** ou instale o pacote **ffmpeg-static** e tente novamente. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Melhorar Traduzir +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Você pode nos ajudar a traduzir um idioma existente ou um idioma que não esteja disponível no momento em [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## crédito +### 🐳 ทำงานบน Docker -Obrigado a todos os criadores originais por permitirem o uso dessas suas maravilhosas obras. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Desenho de avatar por: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Você pode nos ajudar a traduzir um idioma existente ou um idioma que não esteja disponível no momento em [Crowdin](https://crowdin.com/project/shioru-bot). ## encontrou um problema -Se você encontrar quaisquer problemas do seu trabalho atual Você pode nos informar através da guia [edição](https://github.com/Maseshi/Shioru/issues) deste repositório. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 23d4ed7e215338c9c9daee8d3503c5ee2943b485 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:45 +0700 Subject: [PATCH 33/37] New translations readme.th.md (Indonesian) --- documents/README.id.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.id.md b/documents/README.id.md index f530503a..14e242c8 100644 --- a/documents/README.id.md +++ b/documents/README.id.md @@ -1,8 +1,8 @@
- +

Shioru

-

Asisten bawaan server Discord akan membantu Anda menjadikan server Anda tempat yang lebih baik

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [Ubah bahasa](https://github.com/Maseshi/Shioru/tree/main/documents) -Asisten peladen yang baik akan membantu peladen Anda terlihat lebih hidup. Dia dapat melakukan banyak hal, yang dapat Anda lihat secara detail dengan mengetik `/help`. Anda dapat mengundang Shioru ke server Anda dari [sini](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you). +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ Asisten peladen yang baik akan membantu peladen Anda terlihat lebih hidup. Dia d - Dukungan untuk kustomisasi pemberitahuan server - Anda dapat berbicara dengan mengetikkan `@Shioru` diikuti dengan pesan yang ingin Anda komunikasikan. - Perintah aplikasi (/) dapat digunakan. +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard dan banyak fitur menarik lainnya... ## Prasyarat -- [Node.js](https://nodejs.org/) v18.0.0 atau lebih tinggi -- [Python](https://www.python.org/downloads/) v2.0.0 atau lebih tinggi -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Panduan Pengaturan Cepat +## การติดตั้ง -Diuji pada sistem Mac, Linux, dan Windows. +### 1. ติดตั้ง **Build Tools** -### Tambahkan bot ke server +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Buka [Portal Pengembang Discord](https://discord.com/developers/applications) -- Klik **"Aplikasi Baru"** dan beri nama bot Anda dan setujui aturan kebijakan Discord -- Buka halaman **"Bot"** dan aktifkan semua opsi di bagian "Bot". **Maksud Gerbang Khusus** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Undang bot Anda ke server dengan membuka halaman **OAuth2 > URL Generator**, pilih `bot` dan `applications.commands` lalu pilih `. Administrator` lalu salin tautan dan tempelkan di alamat peramban Anda. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Siapkan bot - -Karena kami menggunakan [natrium](https://www.npmjs.com/package/sodium) dalam penyandian dan pengodean, maka kami perlu menginstal komponen tambahan berikut ini: - -```bat -@REM pada Windows -npm install -g windows-build-tools -``` ```sh -# Di MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# Di Linux -sudo apt-get instal libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Luncurkan terminal dan jalankan perintah berikut. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Ganti nama file `.env.example` menjadi `.env` dan masukkan semua nilai yang diperlukan. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Anda dapat memodifikasi beberapa data di **config** di `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Siapkan Firebase +- Buka [Portal Pengembang Discord](https://discord.com/developers/applications) +- Klik **"Aplikasi Baru"** dan beri nama bot Anda dan setujui aturan kebijakan Discord +- Buka halaman **"Bot"** dan aktifkan semua opsi di bagian "Bot". **Maksud Gerbang Khusus** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Buka https://firebase.google.com/ dan mulailah menyiapkan proyek Anda. - Tambahkan proyek baru dan ikuti langkah-langkahnya. - Tambahkan juga aplikasi pertama Anda. **Situs Web** Beri nama aplikasi Anda tanpa perlu memilih opsi **"Siapkan Firebase Hosting untuk aplikasi ini"** dan daftarkan aplikasi. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase akan memberi Anda informasi tentang konfigurasinya. Terapkan nilai-nilai ini pada berkas. `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Buka **Create > [Real-time database](https://console.firebase.google.com/u/0/project/_/database/data)** Untuk membuat database untuk menyimpan data. -### mengembangkan +## 🪛 การพัฒนา -- Ganti nama file `.env.example` menjadi `.env` dan masukkan semua nilai yang diperlukan. -- Buka terminal dan jalankan perintah `npm run dev` untuk pengembangan dan `npm start` untuk produksi. > **Catatan**: Saat Anda memasuki mode pengembangan. Beberapa fitur mungkin dinonaktifkan, seperti mengirim statistik, memperbarui data, dll. +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Pemecahan Masalah Cepat +## ☕ จำลอง -- Jika Anda mengalami masalah selama instalasi komponen di mana pada terminal tertulis `gyp ERR! stack Error: not found: make` Masalah ini mungkin disebabkan oleh **Build tools** yang tidak terinstal dengan benar atau mungkin belum terinstal. Solusinya adalah mengunduh versi terbaru. [Node.js](https://nodejs.org/) dan periksa bagian ini dalam proses instalasi. +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Jika Anda tidak dapat menginstal package **sodium** , instal **libsodium-wrappers** sebagai gantinya. -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- Jika Anda tidak dapat memutar musik atau perintah pemutaran musik tidak berfungsi, instal [FFmpeg](https://ffmpeg.org/download.html) **(Disarankan)** atau instal paket. **ffmpeg-static** dan coba lagi. -```bat -npm instal ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Meningkatkan terjemahan +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -Anda dapat membantu kami menerjemahkan bahasa yang sudah ada atau bahasa yang saat ini belum tersedia di [Crowdin](https://crowdin.com/project/shioru). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## Kontributor +### 🐳 ทำงานบน Docker -Terima kasih kepada semua pencipta asli yang telah mengizinkan penggunaan karya-karya yang luar biasa ini. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Gambar avatar oleh: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +Anda dapat membantu kami menerjemahkan bahasa yang sudah ada atau bahasa yang saat ini belum tersedia di [Crowdin](https://crowdin.com/project/shioru). ## menemukan masalah -Jika Anda mengalami masalah dalam pekerjaan Anda saat ini, Anda dapat memberi tahu kami melalui tab [masalah](https://github.com/Maseshi/Shioru/issues) pada repositori ini. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From f3a74062ba2c68145ce92a04a258401f43c69937 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:46 +0700 Subject: [PATCH 34/37] New translations readme.th.md (Croatian) --- documents/README.hr.md | 148 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.hr.md b/documents/README.hr.md index 2efb15b7..caadb716 100644 --- a/documents/README.hr.md +++ b/documents/README.hr.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[HR](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [TH](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [JA](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - Podrška za prilagodbu obavijesti poslužitelja - Možete razgovarati upisivanjem `@Shioru` nakon čega slijedi poruka koju želite komunicirati. - Može se koristiti naredba aplikacije (/). +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## Preduvjeti -- [Node.js](https://nodejs.org/) v18.0.0 ili noviji -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Vodič za brzo postavljanje +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Idite na [Discord Developer Portal](https://discord.com/developers/applications) -- Kliknite **"Nova aplikacija"** i imenujte svog bota te prihvatite pravila pravila Discorda. -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Postavite bota - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Pokrenite terminal i pokrenite sljedeću naredbu. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Preimenujte datoteku `.env.example` u `.env` i umetnite sve potrebne vrijednosti. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- Možete izmijeniti neke podatke u **config** na `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Postavite Firebase +- Idite na [Discord Developer Portal](https://discord.com/developers/applications) +- Kliknite **"Nova aplikacija"** i imenujte svog bota te prihvatite pravila pravila Discorda. +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Idite na https://firebase.google.com/ i počnite postavljati projekt. - Dodajte novi projekt i slijedite korake. - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Idite na **stvoriti > [bazu podataka u stvarnom vremenu](https://console.firebase.google.com/u/0/project/_/database/data)** za stvaranje baze podataka za pohranu. -### razviti +## 🪛 การพัฒนา -- Preimenujte datoteku `.env.example` u `.env` i umetnite sve potrebne vrijednosti. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Brzo rješavanje problema +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- Ako ne možete instalirati paket **sodium** , umjesto toga instalirajte **libsodium-wrappers**. -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- Ako ne možete reproducirati svoju glazbu ili naredbe za reprodukciju glazbe ne rade, instalirajte [ffmpeg](https://ffmpeg.org/download.html) **(preporučeno)** ili instalirajte **ffmpeg-static** paket i pokušajte ponovno. -```bat -npm instaliraj ffmpeg-static@najnovije --spremi -``` +## 🍵 ใช้งานจริง -## Poboljšajte Prevoditelj +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -i mnoge druge zanimljive karakteristike... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## Kreditna +### 🐳 ทำงานบน Docker -Možete nam pomoći prevesti postojeći jezik ili jezik koji trenutno nije dostupan na [Crowdin](https://crowdin.com/project/shioru-bot). +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Hvala svim izvornim stvarateljima što su dopustili korištenje ovih vaših prekrasnih djela. +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +i mnoge druge zanimljive karakteristike... ## pronašao problem -Crtanje avatara: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From ee63d08c500e3b4091c4ba79d9e48a8ad26c602b Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:47 +0700 Subject: [PATCH 35/37] New translations readme.th.md (Hindi) --- documents/README.hi.md | 147 ++++++++++++++++++++++++++--------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/documents/README.hi.md b/documents/README.hi.md index 88a67995..ef582977 100644 --- a/documents/README.hi.md +++ b/documents/README.hi.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -[एन](https://github.com/Maseshi/Shioru/blob/main/documents/README.en.md) | [वें](https://github.com/Maseshi/Shioru/blob/main/documents/README.th.md) | [जेए](https://github.com/Maseshi/Shioru/blob/main/documents/README.ja.md) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,93 +43,134 @@ - सर्वर अधिसूचना अनुकूलन के लिए समर्थन - आप जिस संदेश से संवाद करना चाहते हैं उसके बाद `@Shioru` टाइप करके बात कर सकते हैं। - एप्लिकेशन कमांड (/) का उपयोग किया जा सकता है। +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard आपका अच्छा सर्वर सहायक आपके सर्वर को अधिक जीवंत दिखने में मदद करेगा। वह बहुत कुछ कर सकती है जिसके लिए आप `/help` टाइप करके विभिन्न कमांड की विस्तृत जानकारी प्राप्त कर सकते हैं।आप शिओरू को[यहाँ](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) ## आवश्यक शर्तें -- [Node.js](https://nodejs.org/) v18.0.0 या अधिक -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [गिट](https://www.ffmpeg.org/download.html) - [गिट](https://git-scm.com/downloads) -## त्वरित सेटअप गाइड +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- [डिसॉर्डर डेवलपर पोर्टल](https://discord.com/developers/applications)पर जाएं -- **"नया एप्लिकेशन"** पर क्लिक करें और अपने बॉट को नाम दें और डिस्कॉर्ड नीति नियमों को स्वीकार करें। -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### एक बॉट सेट करें - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - एक टर्मिनल लॉन्च करें और निम्न कमांड चलाएँ। + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- फ़ाइल `.env.example` से `.env` का नाम बदलें और सभी आवश्यक मान डालें। -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- आप **कॉन्फ़िगरेशन** में `./source/config.js`में कुछ डेटा संशोधित कर सकते हैं +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### फायरबेस सेट करें +- [डिसॉर्डर डेवलपर पोर्टल](https://discord.com/developers/applications)पर जाएं +- **"नया एप्लिकेशन"** पर क्लिक करें और अपने बॉट को नाम दें और डिस्कॉर्ड नीति नियमों को स्वीकार करें। +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - https://firebase.google.com/ पर जाएं और प्रोजेक्ट सेट करना शुरू करें। - एक नई परियोजना जोड़ें और चरणों का पालन करें। - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - स्टोरेज डेटाबेस बनाने के लिए **पर जाएं > [रीयलटाइम डेटाबेस](https://console.firebase.google.com/u/0/project/_/database/data)** बनाएं। -### विकास करना +## 🪛 การพัฒนา -- फ़ाइल `.env.example` से `.env` का नाम बदलें और सभी आवश्यक मान डालें। -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## त्वरित समस्या निवारण +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- यदि आप पैकेज **सोडियम** स्थापित नहीं कर सकते हैं, तो इसके बजाय **लिबसोडियम-रैपर** स्थापित करें। -```bat -npm ffmpeg-स्थिर @ नवीनतम स्थापित करें --save -``` -- यदि आप अपना संगीत नहीं चला सकते हैं या संगीत प्लेबैक आदेश काम नहीं करते हैं, तो [ffmpeg](https://ffmpeg.org/download.html) **(अनुशंसित)** स्थापित करें या **ffmpeg-स्थैतिक** पैकेज स्थापित करें और पुनः प्रयास करें। -```bat -npm ffmpeg-स्थिर @ नवीनतम स्थापित करें --save -``` +## 🍵 ใช้งานจริง -## अनुवाद में सुधार करें +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -और कई अन्य रोचक विशेषताएं... +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## श्रेय +### 🐳 ทำงานบน Docker -आप किसी मौजूदा भाषा या ऐसी भाषा का अनुवाद करने में हमारी मदद कर सकते हैं जो वर्तमान में [Crowdin](https://crowdin.com/project/shioru-bot)पर उपलब्ध नहीं है। +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -अपने इन अद्भुत कार्यों के उपयोग की अनुमति देने के लिए सभी मूल रचनाकारों को धन्यवाद। +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +और कई अन्य रोचक विशेषताएं... ## एक समस्या मिली -अवतार आरेखण द्वारा: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 647a6aab68cca0e0d7dd04dd109d0cf0e9e157cf Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:48 +0700 Subject: [PATCH 36/37] New translations readme.th.md (English, United States) --- documents/README.en-US.md | 148 ++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.en-US.md b/documents/README.en-US.md index 2a25f463..0952761c 100644 --- a/documents/README.en-US.md +++ b/documents/README.en-US.md @@ -1,8 +1,8 @@
- +

Shioru

-

Assistants within your Discord server will help make your server a better place to live.

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -Your good server assistant will help make your server look more lively. She can do a number of things, where you can view detailed information for the commands by typing `/help`, You can [invite Shioru to your server from here](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you). +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ Your good server assistant will help make your server look more lively. She can - Support customization of server notifications - You can chat by typing `@Shioru` followed by the message you wish to communicate. - Able to use application commands (/) +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard And many other interesting features... ## Prerequisites -- [Node.js](https://nodejs.org/) v18.0.0 or higher -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## Quick setup guide +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- Go to the [Discord Developer Portal](https://discord.com/developers/applications) -- Click **"New Application"** and give your bot a name and accept the Discord policy rules. -- Go to the **"Bot"** page and enable all options in the **Privileged Gateway Intents** section. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- Invite your bot to the server by going to the **OAuth2 > URL Generator** page, selecting `bot` and `applications.commands` selecting `Administrator`. Then copy the link and paste it on your browser's address. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### Setup a bot - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - Launch a terminal and run the following commands. + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- Rename the `.env.example` file to `.env` and add all values. -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- You can edit some data in **config** at `./source/configs/data.js`. +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### Setup Firebase +- Go to the [Discord Developer Portal](https://discord.com/developers/applications) +- Click **"New Application"** and give your bot a name and accept the Discord policy rules. +- Go to the **"Bot"** page and enable all options in the **Privileged Gateway Intents** section. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - Go to https://firebase.google.com/ and start setting up the project. - Add a new project and go through the steps. - Add your first application with **Website**, name your app without the need to select **"Also set up Firebase Hosting for this app."** and register the app. ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase will provide you with information about the configuration. Apply these values to the `.env.example` file. +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - Go to **Build > [Realtime Database](https://console.firebase.google.com/u/0/project/_/database/data)** to create a database for storing data. -### Development +## 🪛 การพัฒนา -- Rename the `.env.example` file to `.env` and add all values. -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## Quick Troubleshooting +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- If you can't install the **sodium** dependency, install **libsodium-wrappers** instead. -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- If you can't play music or music playback commands are not working, install [FFmpeg](https://ffmpeg.org/download.html) **(recommended)** or install the **ffmpeg-static** package. -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Improve Translate +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -You can help us translate existing languages or languages that are not currently available on [Crowdin](https://crowdin.com/project/shioru). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## Credits +### 🐳 ทำงานบน Docker -Thank you to all the original creators for allowing us to use these wonderful works of yours. +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -Personal drawing by: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +You can help us translate existing languages or languages that are not currently available on [Crowdin](https://crowdin.com/project/shioru). ## Found a problem -If you encounter any problems from your current job You can let us know through the tab. [issue](https://github.com/Maseshi/Shioru/issues) of this repository. +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ From 5541c446cea128097a1373e3dba46f1e24a8dda3 Mon Sep 17 00:00:00 2001 From: Chaiwat Suwannarat Date: Thu, 2 May 2024 17:29:49 +0700 Subject: [PATCH 37/37] New translations readme.th.md (English, United Kingdom) --- documents/README.en-GB.md | 148 ++++++++++++++++++++++++-------------- 1 file changed, 94 insertions(+), 54 deletions(-) diff --git a/documents/README.en-GB.md b/documents/README.en-GB.md index 6a21b841..b92607da 100644 --- a/documents/README.en-GB.md +++ b/documents/README.en-GB.md @@ -1,8 +1,8 @@
- +

Shioru

-

ผู้ช่วยภายในเซิร์ฟเวอร์ Discord จะช่วยทำให้เซิร์ฟเวอร์ของคุณน่าอยู่ขึ้น

+

เลขาส่วนตัวใน Discord ที่จะช่วยทำให้กิลด์ของคุณน่าอยู่ยิ่งขึ้น

@@ -25,7 +25,7 @@ [เปลี่ยนภาษา](https://github.com/Maseshi/Shioru/tree/main/documents) -ผู้ช่วยเซิร์ฟเวอร์ที่ดีของคุณจะช่วยให้เซิร์ฟเวอร์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งต่างๆ ได้โดยพิมพ์ `/help` คุณสามารถเชิญ Shioru เข้าร่วมเซิร์ฟเวอร์ของคุณได้จาก[ที่นี่](https://discord.com/api/oauth2/authorize?client_id=704706906505347183&permissions=8&scope=applications.commands%20bot&redirect_uri=https%3A%2F%2Fshiorus.web.app%2Fthanks-you) +เลขาส่วนตัวที่ดีที่สุดของคุณจะช่วยให้กิลด์ของคุณดูมีชีวิตชีวามากขึ้น เธอสามารถทำสิ่งต่าง ๆ ได้หลายอย่างซึ่งคุณสามารถดูรายละเอียดข้อมูลของคำสั่งทั้งหมด ได้ง่าย ๆ โดยพิมพ์ `/help`
@@ -43,94 +43,134 @@ - รองรับการปรับแต่งการแจ้งเตือนของเซิร์ฟเวอร์ - สามารถพูดคุยได้โดยการพิมพ์ `@Shioru` ตามด้วยข้อความที่ต้องการสื่อสาร - สามารถใช้งานคำสั่งแอปพลิเคชั่น (/) ได้ +- จำลองระบบฐานข้อมูลสำหรับทดสอบ +- รองรับการทำงานบน Shard และคุณสมบัติที่น่าสนใจอื่นๆ อีกมากมาย... ## ข้อกำหนดเบื้องต้น -- [Node.js](https://nodejs.org/) v18.0.0 หรือมากกว่า -- [Python](https://www.python.org/downloads/) v2.0.0 หรือมากกว่า -- [Firebase](https://firebase.google.com/) +- [Node.js](https://nodejs.org/) v20.6.0 หรือมากกว่า +- [Python](https://www.python.org/downloads/) v3.8.0 หรือมากกว่า +- [Java](https://www.oracle.com/java/technologies/downloads/) v11.0.0 หรือมากกว่า +- [Build Tools](https://visualstudio.microsoft.com/downloads/#build-tools-for-visual-studio-2022) หรือ[ติดตั้งด้วยตัวเอง](#1-ติดตั้ง-build-tools) +- [Firebase Tools](https://firebase.google.com/docs/cli) - [FFmpeg](https://www.ffmpeg.org/download.html) - [Git](https://git-scm.com/downloads) -## คู่มือการตั้งค่าด่วน +## การติดตั้ง -ทดสอบแล้วบนระบบ Mac, Linux และ Windows +### 1. ติดตั้ง **Build Tools** -### เพิ่มบอทไปยังเซิร์ฟเวอร์ +ทำการติดตั้ง **Build tools** โดยรันคำสั่งดังต่อไปนี้ตามระบบปฏิบัติการของคุณ -- ไปที่ [Discord Developer Portal](https://discord.com/developers/applications) -- คลิก **"New Application"** แล้วตั้งชื่อบอทของคุณและยอมรับกฎนโยบายของ Discord -- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) -- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) +- สำหรับระบบปฏิบัติการ Linux และ MacOS -### ตั้งค่าบอท - -เนื่องจากเราใช้ [sodium](https://www.npmjs.com/package/sodium) ในการเข้ารหัสและถอดรหัส เราจึงจำเป็นต้องติดตั้งส่วนประกอบเพิ่มเติมต่อไปนี้: - -```bat -@REM บน Windows -npm install -g windows-build-tools -``` ```sh -# บน MacOS (Darwin) -brew install libtool autoconf automake +sudo apt update +sudo apt install build-essential ``` + +- สำหรับระบบปฏิบัติการ Windows + ```sh -# บน Linux -sudo apt-get install libtool-bin +npm install --global --production --add-python-to-path windows-build-tools ``` +> **💡 ทริป**: คุณสามารถข้ามขั้นตอนนี้ผ่านตัวติดตั้ง Node.js ดังภาพต่อไปนี้ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) + +### 2. โคลนบอทและติดตั้งส่วนประกอบ + - เปิดใช้งานเทอร์มินัลแล้วรันคำสั่งต่อไปนี้ + ```bat + git clone https://github.com/Maseshi/Shioru.git + cd Shioru + npm install + ``` +- ทำการเปลี่ยนชื่อไฟล์ `.env.example` เป็น `.env` แล้วใส่ค่าที่จำเป็นทั้งหมด -```bat -git clone https://github.com/Maseshi/Shioru.git -cd Shioru -npm install -``` + > **💡 หมายเหตุ:** คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ [./source/configs/data.js](../source/configs/data.js) -- คุณสามารถแก้ไขข้อมูลบางอย่างใน **config** ที่ `./source/config.js` +### 3. ตั้งค่าบอทและเชิญเข้าร่วม -### ตั้งค่า Firebase +- ไปที่ [Discord Developer Portal](https://discord.com/developers/applications) +- คลิก **"New Application"** แล้วตั้งชื่อบอทของคุณและยอมรับกฎนโยบายของ Discord +- ไปที่หน้า **"Bot"** และเปิดใช้งานตัวเลือกทั้งหมดในส่วน **Privileged Gateway Intent** ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-privileged-gateway-intents.png) +- เชิญบอทของคุณไปที่เซิร์ฟเวอร์โดยไปที่หน้า **OAuth2 > URL Generator** เลือก `bot` และ `applications.commands` เลือก `Administrator` จากนั้นคัดลอกลิงก์และวางในแถบที่อยู่ของเบราว์เซอร์ของคุณ ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/discord-developer-portal-scopes.png) + +### 4. ตั้งค่าฐานข้อมูล - ไปที่ https://firebase.google.com/ และเริ่มตั้งค่าโครงการ - เพิ่มโครงการใหม่และทำตามขั้นตอนต่างๆ - เพิ่มแอปพลิเคชันแรกของคุณด้วย **เว็บไซต์** ตั้งชื่อแอปของคุณโดยไม่จำเป็นต้องเลือกตัวเลือก **"ตั้งค่า Firebase Hosting สำหรับแอปนี้ด้วย"** และลงทะเบียนแอป ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/firebase-setup-web-application.png) -- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env.example` +- Firebase จะให้ข้อมูลเกี่ยวกับการกำหนดค่าแก่คุณ นำค่าเหล่านี้ไปใช้กับไฟล์ `.env` - ไปที่ **สร้าง > [ฐานข้อมูลเรียลไทม์](https://console.firebase.google.com/u/0/project/_/database/data)** เพื่อสร้างฐานข้อมูลสำหรับจัดเก็บข้อมูล -### พัฒนา +## 🪛 การพัฒนา -- ทำการเปลี่ยนชื่อไฟล์ `.env.example` เป็น `.env` แล้วใส่ค่าที่จำเป็นทั้งหมด -- ไปที่เทอร์มินัลแล้วรันคำสั่ง `npm run dev` สำหรับการพัฒนาและ `npm start` สำหรับการใช้งานจริง > **หมายเหตุ**: เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดพัฒนา** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run dev` > **💡 หมายเหตุ:** เมื่อคุณเข้าสู่โหมดการพัฒนา คุณลักษณะบางอย่างอาจถูกปิดใช้งาน เช่น การส่งสถิติ การอัปเดตข้อมูล เป็นต้น -## การแก้ไขปัญหาอย่างรวดเร็ว +## ☕ จำลอง -- หากคุณพบปัญหาระหว่างการติดตั้งคอมโพเนนต์ซึ่งบนเทอร์มินัลระบุว่า `gyp ERR! stack Error: not found: make` ปัญหานี้อาจเกิดจาก **Build tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขคือดาวน์โหลดเวอร์ชันล่าสุดของ [Node.js](https://nodejs.org/) และทำเครื่องหมายที่ส่วนนี้ภายในขั้นตอนการติดตั้ง +ทดสอบการใช้งานจริงด้วยการทำงานที่คล้ายกับการใช้งานจริง โดยระบบจะคำนวณการแยกเศษของการทำงานตามจำนวนของกิลด์โดยอัตโนมัติ - ![](https://raw.githubusercontent.com/Maseshi/Shioru/main/assets/images/node-js-tools-for-native-modules.png) +- เปิดเทอร์มินัลแล้วรัน `npm run emulators` เพื่อจำลองระบบฐานข้อมูลใน**โหมดจำลอง** +- เปิดเทอร์มินัลหน้าใหม่แล้วรันคำสั่ง `npm run serve` > **💡 หมายเหตุ:** คุณจะเข้าสู่โหมดการพัฒนาโดยอัตโนมัติเนื่องจากเป็นการจำลองการใช้งานจริง ทำให้คุณสมบัติบางอย่างอาจไม่ทำงาน -- หากคุณไม่สามารถติดตั้งแพ็คเกจ **sodium** ได้ ให้ติดตั้ง **libsodium-wrappers** แทน -```bat -npm uninstall sodium -npm install libsodium-wrappers@latest --save -``` -- หากคุณไม่สามารถเล่นเพลงหรือคำสั่งเล่นเพลงไม่ทำงาน ให้ติดตั้ง [ffmpeg](https://ffmpeg.org/download.html) **(แนะนำ)** หรือติดตั้งแพ็คเกจ **ffmpeg-static** แล้วลองใหม่อีกครั้ง -```bat -npm install ffmpeg-static@latest --save -``` +## 🍵 ใช้งานจริง -## Improve Translate +สำหรับการใช้งานจริงสามารถใช้คำสั่งหรือชุดคำสั่งที่เตรียมไว้ได้ตามปกติ ดังนี้: -คุณสามารถช่วยเราแปลภาษาที่มีอยู่หรือภาษาที่ยังไม่พร้อมใช้งานในขณะนี้ได้ที่ [Crowdin](https://crowdin.com/project/shioru-bot). +- บน Linux หรือ MacOS + + ```sh + # with command file (recommend) + + sh start.sh || sudo sh start.sh + + # or with call command + + npm start + ``` + +- บน Windows + + ```bat + @REM with command file (recommend) + + ./start.bat + + @REM or with call command + + npm start + ``` -## เครดิต +### 🐳 ทำงานบน Docker -ขอขอบคุณผู้สร้างจากต้นทางทุกท่านที่อนุญาตให้สามารถใช้งานผลงานอันยอดเยี่ยมเหล่านี้ของท่านได้ +การดำเนินการนี้จำเป็นต้องมี [Docker](https://www.docker.com/products/docker-desktop/) -ภาพวาดประจำตัวโดย: [夏月 まりな (NATSUKI MARINA)](https://www.pixiv.net/en/users/482462)/[お着替え中](https://www.pixiv.net/en/artworks/76075098) +- ใช้คำสั่ง `npm run docker:build` แล้วรอให้ทำงานเสร็จทั้งหมด +- จากนั้นเปิดโปรแกรม Docker แล้วสั่งรันพร้อมกับใส่ข้อมูลสภาพแวดล้อมที่จำเป็น (env) หรือใช้คำสั่ง `npm run docker:run` แล้วรอจนบอททำงาน > **💡 หมายเหตุ:** คุณสามารถตรวจสอบการทำงานได้โดยใช้คำสั่ง `docker ps -a` + +## แก้ไขปัญหาอย่างรวดเร็ว + +### `gyp ERR! stack Error: not found: make` + +ปัญหานี้อาจเกิดจาก **Build Tools** ติดตั้งไม่ถูกต้องหรืออาจยังไม่ได้ติดตั้ง วิธีแก้ไขปัญหานี้ให้ดูที่ส่วน[การติดตั้ง Build Tools](#1-ติดตั้ง-build-tools) + +### `@firebase/firestore: Firestore (10.6.0): GrpcConnection RPC 'Write' stream 0x58a118ce error. Code: 14 Message: 14 UNAVAILABLE: No connection established. Last error: connect ECONNREFUSED 127.0.0.1:8080` + +เป็นไปได้ว่าคุณยังไม่ได้จำลองระบบฐานข้อมูลบนเครื่องในโหมดทดสอบ โดยคุณสามารถแก้ปัญหานี้ได้โดยปิดบอทแล้วรันคำสั่งดังนี้ในอีกหน้าหนึ่ง + +```bat +npm run emulators +``` + +## ปรับปรุงการแปลภาษา + +คุณสามารถช่วยเราแปลภาษาที่มีอยู่หรือภาษาที่ยังไม่พร้อมใช้งานในขณะนี้ได้ที่ [Crowdin](https://crowdin.com/project/shioru-bot). ## พบปัญหา -หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issue](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้ +หากคุณพบปัญหาใดๆ จากการทำงานปัจจุบันของคุณ คุณสามารถแจ้งให้เราทราบได้ผ่านแท็บ [issues](https://github.com/Maseshi/Shioru/issues) ของพื้นที่เก็บนี้ได้