diff --git a/src/commands/duel.js b/src/commands/duel.js index a447fc4..97a53cb 100644 --- a/src/commands/duel.js +++ b/src/commands/duel.js @@ -137,10 +137,10 @@ export default new SlashCommand({ sendLog({ content: `**DÜELLO:** <@${interaction.user.id}> ve <@${opponent.id}> arasındaki maçta ilk el oynanmadığı için oyun iptal edildi.`, }); - }, 15 * 1000); + }, 30 * 1000); const firstCollector = message.createMessageComponentCollector({ - time: 15000, + time: 1000 * 30, max: Infinity, filter: (btn) => btn.user.id === interaction.user.id, }); diff --git a/src/config.js b/src/config.js index b250647..e07f127 100644 --- a/src/config.js +++ b/src/config.js @@ -55,7 +55,7 @@ export default { boost(power) { return `🔊 **${power} adet yemek mi o? Harika bir tercih!** Şimdi <@{0}>'nin sıradaki hamlesini izleyelim. 🍔🔥`; }, - win: "👑👑 NİHAHİ SAVAŞ BİTTİ, EVRENİN SAHİBİ ARTIK <@{0}> OLDU. 👑👑", + win: "👑👑 NİHAHİ SAVAŞ BİTTİ, EVRENİN KAZANANI <@{0}> OLDU. 👑👑", esc: "🤣🤣 PHUAHUAHUA <@{0}> KAÇTI!! 🤣🤣", timeout: "🔊 **Nihai savaş sırasında AFK kalmak mı? Güzel.** Şimdi de <@{0}>'nin sıradaki hamlesini izleyelim. 🍔🔥", diff --git a/src/utils/duels.js b/src/utils/duels.js index 98a6207..8886c16 100644 --- a/src/utils/duels.js +++ b/src/utils/duels.js @@ -1,16 +1,16 @@ // @ts-check +import { string } from "sneaks"; import { AdvancedEmbed, - AdvancedEmbedType, + EmbedStyle, disabledButtons, randomInt, } from "utilscord"; import config from "../config.js"; import { gameDB } from "../db.js"; -import sendLog from "./log.js"; import attackRow from "./attack.js"; import { getUser } from "./general.js"; -import { string } from "sneaks"; +import sendLog from "./log.js"; /** @type {Map} */ export const timeouts = new Map(); @@ -459,7 +459,7 @@ export async function reRenderGame( interaction.message.embeds[0]?.data ?? undefined, ) .setInteraction(interaction) - .setStyle(AdvancedEmbedType.Default, "Düello") + .setStyle(EmbedStyle.Default, "Düello") .setDescription( "Maç başladı; 15 saniye içinde atağınızı veya savunmanızı gerçekleştirmezseniz, el karşı tarafa geçer. Eğer her iki taraf da üst üste aynı durumu gerçekleştirirse, maç iptal edilir.", ) diff --git a/src/utils/general.js b/src/utils/general.js index 26b9de4..ab8296b 100644 --- a/src/utils/general.js +++ b/src/utils/general.js @@ -1,5 +1,4 @@ // @ts-check - import { client } from "../client.js"; export function getUser(userId) { diff --git a/src/views/embeds.js b/src/views/embeds.js index 289d4f4..3cc2187 100644 --- a/src/views/embeds.js +++ b/src/views/embeds.js @@ -1,5 +1,5 @@ // @ts-check -import { AdvancedEmbed, AdvancedEmbedType } from "utilscord"; +import { AdvancedEmbed, EmbedStyle } from "utilscord"; import config from "../config.js"; /** @param {import("discord.js").CommandInteraction} interaction */ @@ -7,7 +7,7 @@ export const DeniedEmbed = (interaction) => new AdvancedEmbed() // @ts-ignore .setInteraction(interaction) - .setStyle(AdvancedEmbedType.Error, "Reddedildi") + .setStyle(EmbedStyle.Error, "Reddedildi") .setDescription("Karşı rakip nihahi savaşı reddetdi."); /** @param {import("discord.js").CommandInteraction} interaction */ @@ -15,7 +15,7 @@ export const TimeIsOver = (interaction) => new AdvancedEmbed() // @ts-ignore .setInteraction(interaction) - .setStyle(AdvancedEmbedType.Error, "Zaman Aşımı") + .setStyle(EmbedStyle.Error, "Zaman Aşımı") .setDescription("Karşı rakip nihahi savaşı zamanında kabul edemedi."); /** @param {import("discord.js").CommandInteraction} interaction */ @@ -23,22 +23,22 @@ export const FirstAttackNoUsed = (interaction) => new AdvancedEmbed() // @ts-ignore .setInteraction(interaction) - .setStyle(AdvancedEmbedType.Error, "Maç iptal edildi.") + .setStyle(EmbedStyle.Error, "Maç iptal edildi.") .setDescription("İlk turdan eylem gerçekleşmediği için maç iptal edildi."); export function DuelWaitEmbed(interaction) { return new AdvancedEmbed() .setInteraction(interaction) - .setStyle(AdvancedEmbedType.Loading, "Bekleniyor...") + .setStyle(EmbedStyle.Loading, "Bekleniyor...") .setDescription( - "⏳ **Düello isteğini 15 saniye içinde kabul etmezsen, otomatik olarak reddedilecektir.** Acele et ve savaşa hazırlan! 🤺🕒", + "⏳ **Düello isteğini 30 saniye içinde kabul etmezsen, otomatik olarak reddedilecektir.** Acele et ve savaşa hazırlan! 🤺🕒", ) .setFields({ name: "Bilgilendirmeler", value: [ "Eğer biriniz 2 kez elinizi oynamaz ise maç iptal edilir.", "Eğer ikinizde üst üste elinizi oynamaz ise maç iptal edilir.", - "El başına 15 saniye süreniz bulunmaktadır.", + "El başına 30 saniye süreniz bulunmaktadır.", "Yapacağınız her eylem kayıt altına alınmaktadır.", "İyi eğlenceler! 🥳🎉", ] @@ -50,7 +50,7 @@ export function DuelWaitEmbed(interaction) { export function UnavailableEmbed(interaction) { return new AdvancedEmbed() .setInteraction(interaction) - .setStyle(AdvancedEmbedType.Error) + .setStyle(EmbedStyle.Error) .setDescription( "Düello başlatmak için senin veya rakibinin bir oyunda olmaması gerekir.", ); @@ -61,7 +61,7 @@ export function StartEmbed(buttonInteraction, interaction, opponent) { return new AdvancedEmbed() .setInteraction(buttonInteraction) - .setStyle(AdvancedEmbedType.Default, "Maç Başladı") + .setStyle(EmbedStyle.Default, "Maç Başladı") .setDescription( "Maç başladı; 15 saniye içinde atağınızı veya savunmanızı gerçekleştirmezseniz, el karşı tarafa geçer. Eğer her iki taraf da üst üste aynı durumu gerçekleştirirse, maç iptal edilir.", )