|
1 | 1 | import {ApplicationCommandOptionType, ApplicationCommandType, ChatInputCommandInteraction, InteractionContextType, type GuildTextBasedChannel} from "discord.js"; |
2 | 2 | import {defineCommand} from "../framework"; |
| 3 | +import config from "../config"; |
3 | 4 | import {guildDB} from "../db"; |
4 | 5 | import * as notices from "../util/notices"; |
5 | 6 |
|
@@ -35,8 +36,8 @@ async function add(interaction: ChatInputCommandInteraction<"cached">) { |
35 | 36 | const targetUser = interaction.options.getUser("user", true); |
36 | 37 | const roleName = interaction.options.getString("role", true); |
37 | 38 |
|
38 | | - const bdRoleId = roleName.toLowerCase().includes("plugin") ? "125166040689803264" : "165005972970930176"; |
39 | | - const bdGuild = await interaction.client.guilds.fetch("86004744966914048"); |
| 39 | + const bdRoleId = roleName.toLowerCase().includes("plugin") ? config.roles.pluginDeveloper : config.roles.themeDeveloper; |
| 40 | + const bdGuild = await interaction.client.guilds.fetch(config.guilds.betterDiscord); |
40 | 41 | try { |
41 | 42 | const member = await bdGuild.members.fetch(targetUser); |
42 | 43 | try { |
@@ -89,12 +90,12 @@ async function add(interaction: ChatInputCommandInteraction<"cached">) { |
89 | 90 |
|
90 | 91 | async function sync(interaction: ChatInputCommandInteraction<"cached">) { |
91 | 92 | const targetUser = interaction.options.getUser("user", true); |
92 | | - const bdGuild = await interaction.client.guilds.fetch("86004744966914048"); |
| 93 | + const bdGuild = await interaction.client.guilds.fetch(config.guilds.betterDiscord); |
93 | 94 | const bdMember = await bdGuild.members.fetch(targetUser); |
94 | 95 | if (!bdMember) return await interaction.reply(notices.error("User is not in BetterDiscord server!", {ephemeral: true})); |
95 | | - const isPluginDev = bdMember.roles.cache.has("125166040689803264"); |
96 | | - const isThemeDev = bdMember.roles.cache.has("165005972970930176"); |
97 | | - const rolesToAdd = [isPluginDev ? "948627723830591568" : "", isThemeDev ? "948627648706392104" : ""].filter(r => r); |
| 96 | + const isPluginDev = bdMember.roles.cache.has(config.roles.pluginDeveloper); |
| 97 | + const isThemeDev = bdMember.roles.cache.has(config.roles.themeDeveloper); |
| 98 | + const rolesToAdd = [isPluginDev ? config.roles.communityPluginDeveloper : "", isThemeDev ? config.roles.communityThemeDeveloper : ""].filter(r => r); |
98 | 99 |
|
99 | 100 | const communityMember = await interaction.guild.members.fetch(targetUser); |
100 | 101 |
|
|
0 commit comments