|
21 | 21 | import * as discordjs from 'discord.js'; |
22 | 22 |
|
23 | 23 | import { localeManager as lm, guildInstanceManager as gim, config, credentialsManager as cm } from '../../index'; |
24 | | -import { GuildInstance, ServerInfo, SmartSwitch, SmartAlarm, StorageMonitor, StorageMonitorType } from '../managers/guildInstanceManager'; |
| 24 | +import { |
| 25 | + GuildInstance, ServerInfo, SmartSwitch, SmartAlarm, StorageMonitor, StorageMonitorType |
| 26 | + |
| 27 | +} from '../managers/guildInstanceManager'; |
25 | 28 | import * as constants from '../utils/constants'; |
26 | 29 | import { DiscordManager } from '../managers/discordManager'; |
27 | 30 | import * as types from '../utils/types'; |
@@ -243,7 +246,8 @@ export async function getFcmPlayerDeathEmbed(title: string, body: PlayerDeathBod |
243 | 246 |
|
244 | 247 | export function getDefaultEmbed(dm: DiscordManager, interaction: discordjs.Interaction, imageName: string, |
245 | 248 | title: string, description: string, parameters: { [key: string]: string } = {}): discordjs.EmbedBuilder { |
246 | | - const gInstance = gim.getGuildInstance(interaction.guildId as types.GuildId) as GuildInstance; |
| 249 | + const guildId = interaction.guildId as types.GuildId; |
| 250 | + const gInstance = gim.getGuildInstance(guildId) as GuildInstance; |
247 | 251 | const language = gInstance.generalSettings.language; |
248 | 252 |
|
249 | 253 | return getEmbed({ |
@@ -287,7 +291,8 @@ export function getHelpEmbed(dm: DiscordManager, imageName: string): discordjs.E |
287 | 291 |
|
288 | 292 | export function getRoleListEmbed(dm: DiscordManager, interaction: discordjs.Interaction, imageName: string): |
289 | 293 | discordjs.EmbedBuilder { |
290 | | - const gInstance = gim.getGuildInstance(interaction.guildId as types.GuildId) as GuildInstance; |
| 294 | + const guildId = interaction.guildId as types.GuildId; |
| 295 | + const gInstance = gim.getGuildInstance(guildId) as GuildInstance; |
291 | 296 | const language = gInstance.generalSettings.language; |
292 | 297 |
|
293 | 298 | const adminIds = gInstance.adminIds; |
@@ -336,16 +341,16 @@ export function getRoleListEmbed(dm: DiscordManager, interaction: discordjs.Inte |
336 | 341 |
|
337 | 342 | export async function getCredentialsInfoEmbed(dm: DiscordManager, interaction: discordjs.Interaction, |
338 | 343 | imageName: string): Promise<discordjs.EmbedBuilder> { |
339 | | - const gInstance = gim.getGuildInstance(interaction.guildId as types.GuildId) as GuildInstance; |
| 344 | + const guildId = interaction.guildId as types.GuildId; |
| 345 | + const gInstance = gim.getGuildInstance(guildId) as GuildInstance; |
340 | 346 | const language = gInstance.generalSettings.language; |
341 | 347 |
|
342 | 348 | const discordUserId = interaction.user.id; |
343 | 349 | const steamIds = cm.getCredentialSteamIdsFromDiscordUserId(discordUserId); |
344 | 350 |
|
345 | 351 | const fields: discordjs.EmbedField[] = []; |
346 | 352 | for (const steamId of steamIds) { |
347 | | - const credentials = cm.getCredentials(steamId); |
348 | | - if (!credentials) continue; |
| 353 | + const credentials = cm.getCredentials(steamId) as Credentials; |
349 | 354 |
|
350 | 355 | const guildNames: string[] = []; |
351 | 356 | for (const guildId of credentials.associatedGuilds) { |
@@ -387,16 +392,15 @@ export async function getCredentialsInfoEmbed(dm: DiscordManager, interaction: d |
387 | 392 |
|
388 | 393 | export function getCredentialsListEmbed(dm: DiscordManager, interaction: discordjs.Interaction, |
389 | 394 | imageName: string): discordjs.EmbedBuilder { |
390 | | - const gInstance = gim.getGuildInstance(interaction.guildId as types.GuildId) as GuildInstance; |
| 395 | + const guildId = interaction.guildId as types.GuildId; |
| 396 | + const gInstance = gim.getGuildInstance(guildId) as GuildInstance; |
391 | 397 | const language = gInstance.generalSettings.language; |
392 | 398 |
|
393 | | - const guildId = (interaction.guild as discordjs.Guild).id; |
394 | 399 | const steamIds = cm.getCredentialSteamIdsFromGuildId(guildId); |
395 | 400 |
|
396 | 401 | const fields: discordjs.EmbedField[] = []; |
397 | 402 | for (const steamId of steamIds) { |
398 | | - const credentials = cm.getCredentials(steamId); |
399 | | - if (!credentials) continue; |
| 403 | + const credentials = cm.getCredentials(steamId) as Credentials; |
400 | 404 |
|
401 | 405 | const hasExpired = credentials.expireDate < (Date.now() / 1000); |
402 | 406 |
|
|
0 commit comments