|
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