diff --git a/environments.d.ts b/environments.d.ts index a3ba65e..e1909dc 100644 --- a/environments.d.ts +++ b/environments.d.ts @@ -7,8 +7,6 @@ declare global { botToken: string; guildIds: string; inviteUrl: string; - CS2_RCON_PASS_192_168_1_128_27015:string; - CS2_RCON_PASS_192_168_1_128_27016:string; DB_CONN_STRING:string, DB_NAME:string, } diff --git a/plugins/CS2/events/messageCreateCs2Chat.ts b/plugins/CS2/events/messageCreateCs2Chat.ts index 1011b74..c1c91b2 100644 --- a/plugins/CS2/events/messageCreateCs2Chat.ts +++ b/plugins/CS2/events/messageCreateCs2Chat.ts @@ -9,7 +9,7 @@ export default new Event("messageCreate", async (message) => { try { const configs = getGuildConfigsById(message.guildId)?.cs2?.chatChannels; - if (!configs?.length || !configs[message.channelId]) { + if (!(message.channelId in configs)) { return; } @@ -26,12 +26,15 @@ export default new Event("messageCreate", async (message) => { const connectionsParams = { ip: serverConf.ip, - port: serverConf.port, + port: parseInt(serverConf.port), timeout: 30000, - password: null + password: null, + debug: false }; + connectionsParams.port = parseInt(serverConf.rconPort); connectionsParams.password = serverConf.password; + const rcon = await RCON(connectionsParams); await rcon.exec(`say [${message.author.displayName}]: "${prompt.toString()}";`); rcon.destroy(); diff --git a/plugins/CS2/events/messageCreateCs2RCON.ts b/plugins/CS2/events/messageCreateCs2RCON.ts index a8fbfaf..669cbbf 100644 --- a/plugins/CS2/events/messageCreateCs2RCON.ts +++ b/plugins/CS2/events/messageCreateCs2RCON.ts @@ -11,7 +11,7 @@ export default new Event("messageCreate", async (message) => { try { const configs = getGuildConfigsById(message.guildId)?.cs2?.rconChannels; - if (!configs?.length || !configs[message.channelId]) { + if (!(message.channelId in configs)) { return; } @@ -27,9 +27,10 @@ export default new Event("messageCreate", async (message) => { const connectionsParams = { ip: serverConf.ip, - port: serverConf.port, + port: parseInt(serverConf.port), timeout: 30000, - password: null + password: null, + debug: false }; let server = null; @@ -58,6 +59,7 @@ export default new Event("messageCreate", async (message) => { break; default: + connectionsParams.port = parseInt(serverConf.rconPort); connectionsParams.password = serverConf.password; const rcon = await RCON(connectionsParams); consoleOut = await rcon.exec(prompt); diff --git a/src/configs/guildsConfigs.ts b/src/configs/guildsConfigs.ts index 60fc3f7..e9f4616 100644 --- a/src/configs/guildsConfigs.ts +++ b/src/configs/guildsConfigs.ts @@ -67,7 +67,8 @@ export const guildsConfigs = [ "1300142162817581116": { region: "US_EAST", ip: env["CS2_IP_SWT"], - port: env["CS2_RCON_PORT_SWT"], + port: env["CS2_PORT_SWT"], + rconPort: env["CS2_RCON_PORT_SWT"], password: env["CS2_RCON_PASS_SWT"], }, }, @@ -75,7 +76,8 @@ export const guildsConfigs = [ "1300142238109794365": { region: "US_EAST", ip: env["CS2_IP_SWT"], - port: env["CS2_RCON_PORT_SWT"], + port: env["CS2_PORT_SWT"], + rconPort: env["CS2_RCON_PORT_SWT"], password: env["CS2_RCON_PASS_SWT"], } }, @@ -90,7 +92,8 @@ export const guildsConfigs = [ "1300153496548544562": { region: "US_EAST", ip: env["CS2_IP_SWT"], - port: env["CS2_RCON_PORT_SWT"], + port: env["CS2_PORT_SWT"], + rconPort: env["CS2_RCON_PORT_SWT"], password: env["CS2_RCON_PASS_SWT"], }, }, @@ -98,7 +101,8 @@ export const guildsConfigs = [ "1300153496548544563": { region: "US_EAST", ip: env["CS2_IP_SWT"], - port: env["CS2_RCON_PORT_SWT"], + port: env["CS2_PORT_SWT"], + rconPort: env["CS2_RCON_PORT_SWT"], password: env["CS2_RCON_PASS_SWT"], } },