diff --git a/commands/add.js b/commands/add.js index de458be..0929c9c 100644 --- a/commands/add.js +++ b/commands/add.js @@ -28,7 +28,16 @@ module.exports = () => { return } - msg.channel.permissionOverwrites.create(user.id, { ViewChannel:true, AddReactions:true,AttachFiles:true, EmbedLinks:true, SendMessages:true}) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = msg.channel.permissionOverwrites + overwrites.create(user.id,{ + ViewChannel:true, + AddReactions:true, + AttachFiles:true, + EmbedLinks:true, + SendMessages:true, + ReadMessageHistory:true + },{reason:"Added user to ticket."}) msg.channel.send({embeds:[bot.embeds.commands.addEmbed(user,msg.author)]}) var loguser = msg.mentions.users.first() @@ -59,7 +68,16 @@ module.exports = () => { await interaction.deferReply() - interaction.channel.permissionOverwrites.create(user.id, { ViewChannel:true, AddReactions:true,AttachFiles:true, EmbedLinks:true, SendMessages:true}) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = interaction.channel.permissionOverwrites + overwrites.create(user.id,{ + ViewChannel:true, + AddReactions:true, + AttachFiles:true, + EmbedLinks:true, + SendMessages:true, + ReadMessageHistory:true + },{reason:"Added user to ticket."}) interaction.editReply({embeds:[bot.embeds.commands.addEmbed(user,interaction.user)]}) var loguser = user diff --git a/commands/remove.js b/commands/remove.js index b14d6b8..0a869c5 100644 --- a/commands/remove.js +++ b/commands/remove.js @@ -28,7 +28,9 @@ module.exports = () => { return } - msg.channel.permissionOverwrites.delete(user.id) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = msg.channel.permissionOverwrites + overwrites.delete(user.id,"Removed user from ticket.") msg.channel.send({embeds:[bot.embeds.commands.removeEmbed(user,msg.author)]}) var loguser = msg.mentions.users.first() @@ -59,7 +61,9 @@ module.exports = () => { await interaction.deferReply() - interaction.channel.permissionOverwrites.delete(user.id) + /**@type {discord.PermissionOverwriteManager} */ + const overwrites = interaction.channel.permissionOverwrites + overwrites.delete(user.id,"Removed user from ticket.") interaction.editReply({embeds:[bot.embeds.commands.removeEmbed(user,interaction.user)]}) var loguser = user diff --git a/core/interactionHandlers/buttons/firstmsg.js b/core/interactionHandlers/buttons/firstmsg.js index 37200e8..a903975 100644 --- a/core/interactionHandlers/buttons/firstmsg.js +++ b/core/interactionHandlers/buttons/firstmsg.js @@ -21,6 +21,7 @@ exports.firstmsgRowNormal = new arb() .setDisabled(false) .setStyle(bs.Success) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() @@ -46,6 +47,7 @@ exports.firstmsgRowDisabled = new arb() .setDisabled(false) .setStyle(bs.Success) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() @@ -71,6 +73,7 @@ exports.firstmsgRowNormalNoClaim = new arb() .setDisabled(true) .setStyle(bs.Secondary) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() @@ -96,6 +99,7 @@ exports.firstmsgRowDisabledNoClaim = new arb() .setDisabled(true) .setStyle(bs.Secondary) .setLabel("Claim Ticket") + .setEmoji("📌") ) .addComponents( new button() diff --git a/core/ticketActions/ticketOpener.js b/core/ticketActions/ticketOpener.js index 74c86c7..2dbb48c 100755 --- a/core/ticketActions/ticketOpener.js +++ b/core/ticketActions/ticketOpener.js @@ -63,10 +63,11 @@ module.exports = () => { } catch{} } - if (storage.get("amountOfUserTickets",interaction.member.id) == null || storage.get("amountOfUserTickets",interaction.member.id) == "false"|| Number(storage.get("amountOfUserTickets",interaction.member.id)) <= config.system.maxAmountOfTickets){ + const currentUserTicketAmount = storage.get("amountOfUserTickets",interaction.member.id) + if (config.system.maxAmountOfTickets == 0 || !currentUserTicketAmount || currentUserTicketAmount == "false" || Number(currentUserTicketAmount) < config.system.maxAmountOfTickets){ //update storage - storage.set("amountOfUserTickets",interaction.member.id,Number(storage.get("amountOfUserTickets",interaction.member.id))+1) + storage.set("amountOfUserTickets",interaction.member.id,Number(currentUserTicketAmount)+1) var ticketNumber = interaction.member.user.username //set ticketName @@ -248,14 +249,13 @@ module.exports = () => { } catch{log("system","failed to send DM")} - if ((interaction.isButton() && config.system.answerInEphemeralOnOpen) || interaction.isChatInputCommand()){ + if (((interaction.isButton() || interaction.isStringSelectMenu()) && config.system.answerInEphemeralOnOpen) || interaction.isChatInputCommand()){ if (interaction.deferred){ interaction.editReply({embeds:[bot.errorLog.success(l.messages.createdTitle,l.messages.createdDescription)],components:[channelbutton]}) }else{ interaction.reply({embeds:[bot.errorLog.success(l.messages.createdTitle,l.messages.createdDescription)],components:[channelbutton]}) } } - }) }else{ interaction.editReply({embeds:[bot.errorLog.warning(l.errors.maxAmountTitle,l.errors.maxAmountDescription)]}) diff --git a/language/bulgarian.json b/language/bulgarian.json new file mode 100644 index 0000000..d7776aa --- /dev/null +++ b/language/bulgarian.json @@ -0,0 +1,135 @@ +{ + "_CREDITS":"Stragar", + "_INFO":"This file is a translation for open ticket 3.5.5", + + "errors":{ + "missingArgsTitle":"Грешни Аргументи!", + "missingArgsDescription":"Липсват Аргументи", + "noPermsTitle":"Нямате позволение!", + "noPermsDescription":"Трябва ви `ADMINISTRATOR` правомощия или да бъде в списъка с роли!", + "noPermsDelete":"Само админ може да изтрива тикети!", + "chooseFromListTitle":"Грешно ID", + "chooseFromListDescription":"Choose one of the id's below:", + "boterror":"Грешка на Бота!", + "notInTicketTitle":"Не сте в билет!", + "notInTicketDescription":"Тази команда не работи извън тикета!", + "ticketDoesntExist":"Този тикет е изтрит!", + "roleDoesntExist":"Тази роля вече не съществува!", + "anotherOption":"Тази опция не е тикет, а друг вид!", + "maxAmountTitle":"Достигнахте максимален лимит!", + "maxAmountDescription":"Вече имате прекалено много брой тикети!\nНе може да създадете нов!", + "somethingWentWrong":"**Нещо се обърка!**\nОпитай отново след малко!" + }, + "commands":{ + "userAddedTitle":"Добавен {0} в тикета!", + "userRemovedTitle":"Премахнат {0} от тикета!", + "renameTitle":"Името е сменено на {0}!", + "closeTitle":"Затворете тикета", + "deleteTitle":"Изтрийте този тикет...", + "reopenTitle":"Отоворете тикета отново!", + + "claimTitle":"Този тикет е взет от {0}", + "unclaimTitle":"Този тикет не може да бъде взет вече!", + "changeTitle":"Changed ticket type to {0}!", + + "statsTitle":"Статистика за {0}!", + "autocloseTitle":"Този тикет ще се затвори автоматично след {0}!", + "autocloseRejectTitle":"Този тикет вече няма да се затваря автоматично!", + "autocloseWarn":"Това засяга само неактивни тикети!", + + "goToTicket":"отидете на тикет", + "ticketWarning":"Текста е добавен по-долу!", + "maxTicketWarning":"**Предопреждение:** _Ти можеш да създадеш {0} тикети(s) време!_" + }, + "helpMenu":{ + "title":"Налични команди:", + "header1":"**Отидете на {0}, за да създадете тикет!**\n\n", + "header2":"**Изпълнете командата `/new` или `/ticket`, за да създадете тикет!**\n\n", + + "msgCmd":"Създаване на вградено съобщение с бутони. (само за администратори)", + "renameCmd":"Преименувайте билет. (без интервали)", + "closeCmd":"Затвори билет.", + "deleteCmd":"Изтрий билет.", + "addCmd":"Добави потребител към билета.", + "removeCmd":"Премахни потребител от билета.", + "reopenCmd":"Повторно отваряне на билет след като е затворен.", + "changeCmd":"Промени типа на билета.", + "claimCmd":"Претендирай за билет.", + "unclaimCmd":"Откажи претенцията за билет.", + "statsCmd":"Преглед на статистиката на билета.", + "autocloseCmd":"Задай таймер за автоматично затваряне на билета" + }, + "buttons":{ + "close":"Затвори билет", + "delete":"Изтрий билет", + "reopen":"Повторно отвори билет", + "closeWithReason":"затвори с причина" + }, + "messages":{ + "closedDescription":"Само администраторите могат да говорят в този билет сега!\n\n*Кликнете върху бутона по-долу, за да изтриете или повторно отворите този билет!*", + "createdTitle":"Създаден билет!", + "createdDescription":"Вашият билет е създаден, можете да го забележите по пинг!", + + "newTicketDmTitle":"Нов билет!", + "closedTicketDmTitle":"Билетът е затворен!", + "deletedTicketDmTitle":"Билетът е изтрит!", + "closedTicketDmDescription":"Вашият билет е затворен!", + "deletedTicketDmDescription":"Вашият билет е изтрит!", + "reopenTicketDmTitle":"Билетът е повторно отворен!", + "reopenTicketDmDescription":"Вашият билет е повторно отворен!", + + "chooseCategory":"изберете категория:", + "gettingdeleted":"Билетът се изтрива...", + + "none":"няма", + "reason":"причина", + "createdat":"създаден на", + "openedby":"отворен от", + "deletedby":"изтрит от", + "closedby":"затворен от", + + "modalreason":"Каква е причината за затваряне на този билет?", + "chooseATicket": "Изберете билет" + }, + "transcripts":{ + "title":"Транскрипт", + "processed":"Този транскрипт се обработва", + "wait":"Моля, изчакайте!", + "estimated":"Приблизително време", + "available":"Транскриптът е достъпен тук" + }, + "stats":{ + "globalTitle":"Глобална статистика", + "ticketTitle":"Статистика на билета за {0}", + "userTitle":"Статистика на потребителя за {0}", + "systemTitle":"Системна статистика", + "versionTitle":"Версия на бота", + + "ticketsCreated":"Създадени билети", + "ticketsClosed":"Затворени билети", + "ticketsDeleted":"Изтрити билети", + "ticketsReopened":"Повторно отворени билети", + "ticketsAutoclosed":"Автоматично затворени билети", + "transcriptsCreated":"Създадени транскрипти", + "startupDate":"Дата на стартиране", + "latestUpdate":"Последно обновление", + "ticketCreatedOn":"Билет създаден на", + "ticketCreatedBy":"Билет създаден от", + "messagesSent":"Изпратени съобщения", + "status":"Статус", + "participants":"Участници", + "role":"Роля", + + "switches":{ + "globalAdmin":"Глобален администратор", + "ticketAdmin":"Администратор на билет", + "member":"Член", + "open":"Отворен", + "reopened":"Повторно отворен", + "closed":"Затворен", + "autoclosed":"Автоматично затворен" + }, + + "errorUserNotFound":"Този потребител не може да бъде намерен в базата данни за статистика!" + } +} \ No newline at end of file diff --git a/language/slashcmds/slash.json b/language/slashcmds/slash.json index 454cc70..bad4a9a 100644 --- a/language/slashcmds/slash.json +++ b/language/slashcmds/slash.json @@ -13,6 +13,7 @@ "ru":"russian", "tr": "Türkçe", "ar": "Arabic", + "th": "Thailand", "MISSING":"portuguese", "NOTAVAILABLE":"portuguese,czech" @@ -31,7 +32,8 @@ "it":"Una lista di tutti i comandi disponibili.", "ru":"Список доступных команд", "tr": "Kullanılabilir komutların listesi.", - "ar": "قائمة للكوماندات المتاحة" + "ar": "قائمة للكوماندات المتاحة", + "th": "List คำสั่งที่สามารถใช้งานได้" }, "message":{ "en-GB":"Spawn an embed with buttons.", @@ -46,7 +48,8 @@ "it":"Genera un embed con un pulsante.", "ru":"Создать embed с кнопками", "tr": "Butonlar ile bir yerleştirme oluşturun.", - "ar": "أنشاء أيمبد مع الأزرار." + "ar": "أنشاء أيمبد مع الأزرار.", + "th": "เรียก Embed และปุ่มต่างๆ" }, "close":{ "en-GB":"Close a ticket.", @@ -61,7 +64,8 @@ "it":"Chiudi un ticket.", "ru":"Закрыть тикет", "tr": "Bileti kapat.", - "ar": "اغلاق تيكت." + "ar": "اغلاق تيكت.", + "th": "ปิดห้องติดต่อ" }, "delete":{ "en-GB":"Delete a ticket.", @@ -76,7 +80,8 @@ "it":"Elimina un ticket.", "ru":"Удалить тикет", "tr": "Bileti sil.", - "ar": "حذف تيكت." + "ar": "حذف تيكت.", + "th": "ลบห้องติดต่อ" }, "reopen":{ "en-GB":"Re-Open a ticket.", @@ -91,7 +96,8 @@ "it":"Ri-Apri un ticket.", "ru":"Открыть заново тикет", "tr": "Bileti yeniden aç.", - "ar": "اعادة فتح تيكت." + "ar": "اعادة فتح تيكت.", + "th": "เปิดห้องติดต่อใหม่อีกครั้ง" }, "add":{ "en-GB":"Add another user to a ticket.", @@ -106,7 +112,8 @@ "it":"Aggiungi un membro al ticket", "ru":"Добавить другого пользователя в тикет", "tr": "Bilete başka bir kullanıcı ekle.", - "ar": "اضافة مستخدم اخر الى تيكت معين." + "ar": "اضافة مستخدم اخر الى تيكت معين.", + "th": "เพิ่มผู้ใช้เข้ามาในห้องติดต่อ" }, "remove":{ "en-GB":"Remove a user from a ticket.", @@ -121,7 +128,8 @@ "it":"Rimuovi un membro dal ticket", "ru":"Удалить пользователя из тикета", "tr": "Kullanıcıyı bir biletten kaldır.", - "ar": "ازالة مستخدم من تيكت معين." + "ar": "ازالة مستخدم من تيكت معين.", + "th": "ลบผู้ใช้ออกจากห้องติดต่อ" }, "newticket":{ "en-GB":"Create a ticket", @@ -136,7 +144,8 @@ "it":"Crea un ticket", "ru":"Создать тикет", "tr": "Bilet oluştur", - "ar": "انشاء تيكت." + "ar": "انشاء تيكت.", + "th": "สร้างห้องติดต่อใหม่" }, "rename":{ "en-GB":"Rename a ticket channel.", @@ -151,7 +160,8 @@ "it":"Rinomina il canale di un ticket.", "ru":"Переименовать канал тикета", "tr": "Bilet kanalını yeniden adlandır.", - "ar": "اعادة تسمية التيكت." + "ar": "اعادة تسمية التيكت.", + "th": "แก้ไชชื่อห้องติดต่อ" }, "claim":{ "en-GB":"Claim a ticket.", @@ -166,7 +176,8 @@ "it":" ", "ru":"Взять тикет", "tr":"Bilet talep et.", - "ar": "تعيين التيكت" + "ar": "تعيين التيكت", + "th": "รับเรื่อง" }, "unclaim":{ "en-GB":"Un-claim a ticket.", @@ -181,7 +192,8 @@ "it":" ", "ru":"Снять тикет", "tr":"Bileti iptal et.", - "ar": "ازالة التعيين من شخص الى التيكت" + "ar": "ازالة التعيين من شخص الى التيكت", + "th": "ยกเลิกการรับเรื่อง" }, "category":{ "en-GB":"Change ticket type.", @@ -196,7 +208,8 @@ "it":" ", "ru":"Изменить тип тикета", "tr":"Bilet türünü değiştir.", - "ar": "تغيير نوع التيكت" + "ar": "تغيير نوع التيكت", + "th": "เปลี่ยนประเภทห้องติดต่อ" } } } diff --git a/language/thai.json b/language/thai.json index 0363fbe..d354b61 100644 --- a/language/thai.json +++ b/language/thai.json @@ -3,83 +3,83 @@ "_INFO":"This file is a translation for open ticket 3.5.5", "errors":{ - "missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง!", + "missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง", "missingArgsDescription":"ขาดอาร์กิวเมนต์", - "noPermsTitle":"ไม่มีสิทธิ์!", - "noPermsDescription":"คุณต้องมีสิทธิ์ `ADMINISTRATOR` หรืออยู่ในรายการบทบาทที่ได้รับอนุญาต!", - "noPermsDelete":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถลบตั๋วได้!", + "noPermsTitle":"คุณไม่มีสิทธิ์ในการใช้งาน", + "noPermsDescription":"คุณต้องมีสิทธิ์ `ADMINISTRATOR` หรืออยู่ในรายการบทบาทที่ได้รับอนุญาตเพื่อใช้งาน", + "noPermsDelete":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถลบห้องติดต่อได้", "chooseFromListTitle":"ID ไม่ถูกต้อง", "chooseFromListDescription":"เลือกหนึ่งใน ID ด้านล่าง:", - "boterror":"ข้อผิดพลาดของบอท!", - "notInTicketTitle":"คุณไม่ได้อยู่ในตั๋ว!", - "notInTicketDescription":"คำสั่งนี้ไม่ทำงานนอกตั๋ว!", - "ticketDoesntExist":"ตั๋วนี้ไม่มีอีกแล้ว!", - "roleDoesntExist":"บทบาทนี้ไม่มีอีกแล้ว!", - "anotherOption":"ตัวเลือกนี้ไม่ใช่ตั๋ว แต่เป็นประเภทอื่น!", - "maxAmountTitle":"ถึงจำนวนสูงสุดแล้ว!", - "maxAmountDescription":"คุณได้ถึงจำนวนสูงสุดของตั๋วที่อนุญาต!\nดังนั้นคุณไม่สามารถสร้างใหม่ได้!", - "somethingWentWrong":"**มีบางอย่างผิดพลาด!**\nกรุณาลองอีกครั้งในภายหลัง!" + "boterror":"ข้อผิดพลาดของบอท", + "notInTicketTitle":"คุณไม่ได้อยู่ในห้องติดต่อ", + "notInTicketDescription":"คำสั่งนี้ไม่สามารถทำงานนอกห้องติดต่อ", + "ticketDoesntExist":"ห้องติดต่อนี้ไม่มีอีกต่อไป", + "roleDoesntExist":"บทบาทนี้ไม่มีอีกต่อไป", + "anotherOption":"ตัวเลือกนี้ไม่ใช่ห้องติดต่อ แต่เป็นประเภทอื่น", + "maxAmountTitle":"ถึงจำนวนสูงสุดแล้ว", + "maxAmountDescription":"คุณได้ถึงจำนวนสูงสุดของห้องติดต่อที่อนุญาต\nดังนั้นคุณไม่สามารถสร้างใหม่ได้ในขณะนี้", + "somethingWentWrong":"**มีบางอย่างผิดพลาด**\nกรุณาลองอีกครั้งในภายหลัง" }, "commands":{ - "userAddedTitle":"เพิ่ม {0} ในตั๋วนี้!", - "userRemovedTitle":"ลบ {0} ออกจากตั๋วนี้!", - "renameTitle":"เปลี่ยนชื่อเป็น {0}!", - "closeTitle":"ปิดตั๋วนี้!", - "deleteTitle":"กำลังลบตั๋วนี้...", - "reopenTitle":"เปิดตั๋วนี้อีกครั้ง!", + "userAddedTitle":"เพิ่ม {0} ในห้องติดต่อนี้", + "userRemovedTitle":"ลบ {0} ออกจากห้องติดต่อนี้", + "renameTitle":"เปลี่ยนชื่อเป็น {0}", + "closeTitle":"ปิดห้องติดต่อนี้", + "deleteTitle":"กำลังลบห้องติดต่อนี้...", + "reopenTitle":"เปิดห้องติดต่อนี้อีกครั้ง", - "claimTitle":"ตั๋วนี้ถูกเรียกขึ้นโดย {0}", - "unclaimTitle":"ตั๋วนี้ไม่ได้ถูกเรียกขึ้นแล้ว!", - "changeTitle":"เปลี่ยนประเภทตั๋วเป็น {0}!", + "claimTitle":"ห้องติดต่อนี้ถูกรับเรื่องโดย {0}", + "unclaimTitle":"ห้องติดต่อนี้ไม่ได้ถูกรับเรื่องอีกแล้ว", + "changeTitle":"เปลี่ยนประเภทห้องติดต่อเป็น {0}", - "statsTitle":"นี่คือสถิติสำหรับ {0}!", - "autocloseTitle":"ตั๋วนี้จะถูกปิดอัตโนมัติหลังจาก {0}!", - "autocloseRejectTitle":"ตั๋วนี้จะไม่ถูกปิดอัตโนมัติอีกต่อไป!", - "autocloseWarn":"ส่วนนี้มีผลกับตั๋วที่ไม่ได้ใช้งาน!", + "statsTitle":"นี่คือสถิติสำหรับ {0}", + "autocloseTitle":"ห้องติดต่อนี้จะถูกปิดอัตโนมัติหลังจาก {0}", + "autocloseRejectTitle":"ห้องติดต่อนี้จะไม่ถูกปิดอัตโนมัติอีกต่อไป", + "autocloseWarn":"ส่วนนี้มีผลกับห้องติดต่อที่ไม่ได้ใช้งาน", - "goToTicket":"ไปที่ตั๋ว", - "ticketWarning":"Embed อยู่ในข้อความด้านล่าง!", - "maxTicketWarning":"**คำเตือน:** _คุณสามารถสร้างได้ {0} ตั๋วในครั้งเดียว!_" + "goToTicket":"ไปที่ห้องติดต่อ", + "ticketWarning":"Embed อยู่ในข้อความด้านล่าง", + "maxTicketWarning":"**คำเตือน:** _คุณสามารถสร้างห้องติดต่อได้แค่ {0} ห้องติดต่อคน_" }, "helpMenu":{ "title":"คำสั่งที่ใช้ได้:", - "header1":"**ไปที่ {0} เพื่อสร้างตั๋ว!**\n\n", - "header2":"**ใช้คำสั่ง `/new` หรือ `/ticket` เพื่อสร้างตั๋ว!**\n\n", + "header1":"**ไปที่ {0} เพื่อสร้างห้องติดต่อ**\n\n", + "header2":"**ใช้คำสั่ง `/new` หรือ `/ticket` เพื่อสร้างห้องติดต่อ**\n\n", "msgCmd":"สร้าง embed พร้อมปุ่ม (เฉพาะผู้ดูแลระบบ)", - "renameCmd":"เปลี่ยนชื่อตั๋ว (ไม่มีช่องว่าง)", - "closeCmd":"ปิดตั๋ว", - "deleteCmd":"ลบตั๋ว", - "addCmd":"เพิ่มผู้ใช้ในตั๋ว", - "removeCmd":"ลบผู้ใช้ออกจากตั๋ว", - "reopenCmd":"เปิดตั๋วอีกครั้งหลังจากถูกปิด", - "changeCmd":"เปลี่ยนประเภทตั๋ว", - "claimCmd":"เรียกขึ้นตั๋ว", - "unclaimCmd":"ยกเลิกการเรียกขึ้นตั๋ว", - "statsCmd":"ดูสถิติตั๋ว", - "autocloseCmd":"ตั้งค่าการปิดตั๋วอัตโนมัติ" + "renameCmd":"เปลี่ยนชื่อห้องติดต่อ (ไม่มีช่องว่าง)", + "closeCmd":"ปิดห้องติดต่อ", + "deleteCmd":"ลบห้องติดต่อ", + "addCmd":"เพิ่มผู้ใช้ในห้องติดต่อ", + "removeCmd":"ลบผู้ใช้ออกจากห้องติดต่อ", + "reopenCmd":"เปิดห้องติดต่ออีกครั้งหลังจากถูกปิด", + "changeCmd":"เปลี่ยนประเภทห้องติดต่อ", + "claimCmd":"รับเรื่องห้องติดต่อ", + "unclaimCmd":"ยกเลิกการรับเรื่องห้องติดต่อ", + "statsCmd":"ดูสถิติห้องติดต่อ", + "autocloseCmd":"ตั้งค่าการปิดห้องติดต่ออัตโนมัติ" }, "buttons":{ - "close":"ปิดตั๋ว", - "delete":"ลบตั๋ว", - "reopen":"เปิดตั๋วอีกครั้ง", + "close":"ปิดห้องติดต่อ", + "delete":"ลบห้องติดต่อ", + "reopen":"เปิดห้องติดต่ออีกครั้ง", "closeWithReason":"ปิดด้วยเหตุผล" }, "messages":{ - "closedDescription":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถพูดคุยในตั๋วนี้ได้!\n\n*คลิกที่ปุ่มด้านล่างเพื่อลบหรือเปิดตั๋วนี้อีกครั้ง!*", - "createdTitle":"สร้างตั๋วแล้ว!", - "createdDescription":"ตั๋วของคุณถูกสร้างแล้ว คุณสามารถตรวจสอบได้จากการแจ้งเตือน!", + "closedDescription":"เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถพูดคุยในห้องติดต่อนี้ได้\n\n*คลิกที่ปุ่มด้านล่างเพื่อลบหรือเปิดห้องติดต่อนี้อีกครั้ง*", + "createdTitle":"สร้างห้องติดต่อแล้ว", + "createdDescription":"ห้องติดต่อของคุณถูกสร้างแล้ว คุณสามารถตรวจสอบได้จากการแจ้งเตือน", - "newTicketDmTitle":"ตั๋วใหม่!", - "closedTicketDmTitle":"ปิดตั๋ว!", - "deletedTicketDmTitle":"ลบตั๋ว!", - "closedTicketDmDescription":"ตั๋วของคุณถูกปิด!", - "deletedTicketDmDescription":"ตั๋วของคุณถูกลบ!", - "reopenTicketDmTitle":"เปิดตั๋วอีกครั้ง!", - "reopenTicketDmDescription":"ตั๋วของคุณถูกเปิดอีกครั้ง!", + "newTicketDmTitle":"ห้องติดต่อใหม่", + "closedTicketDmTitle":"ปิดห้องติดต่อ", + "deletedTicketDmTitle":"ลบห้องติดต่อ", + "closedTicketDmDescription":"ห้องติดต่อของคุณถูกปิด", + "deletedTicketDmDescription":"ห้องติดต่อของคุณถูกลบ", + "reopenTicketDmTitle":"เปิดห้องติดต่ออีกครั้ง", + "reopenTicketDmDescription":"ห้องติดต่อของคุณถูกเปิดอีกครั้ง", "chooseCategory":"เลือกหมวดหมู่:", - "gettingdeleted":"กำลังลบตั๋ว...", + "gettingdeleted":"กำลังลบห้องติดต่อ...", "none":"ไม่มี", "reason":"เหตุผล", @@ -88,13 +88,13 @@ "deletedby":"ถูกลบโดย", "closedby":"ถูกปิดโดย", - "modalreason":"เหตุผลในการปิดตั๋วนี้คืออะไร?", - "chooseATicket": "เลือกตั๋ว" + "modalreason":"เหตุผลในการปิดห้องติดต่อนี้คืออะไร?", + "chooseATicket": "เลือกห้องติดต่อ" }, "transcripts":{ "title":"บันทึกการสนทนา", "processed":"บันทึกการสนทนากำลังดำเนินการ", - "wait":"กรุณารอ!", + "wait":"กรุณารอ...", "estimated":"เวลาโดยประมาณ", "available":"บันทึกการสนทนาสามารถใช้งานได้ที่นี่" }, @@ -130,6 +130,6 @@ "autoclosed":"ปิดโดยอัตโนมัติ" }, - "errorUserNotFound":"ไม่พบผู้ใช้ในฐานข้อมูลสถิติ!" + "errorUserNotFound":"ไม่พบผู้ใช้ในฐานข้อมูลสถิติ" } } \ No newline at end of file