Skip to content

Commit f9a6f4b

Browse files
committed
Add owners role when accepting member serial request
1 parent 2ff0bc2 commit f9a6f4b

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

src/main/kotlin/org/vzbot/discord/components/AcceptSerialRequestButton.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ class AcceptSerialRequestButton: PermanentDiscordButton("vz_accept_serial", Disc
9494
channel.sendEmbedWithText(ticketOwner.asMention, embed.build(), ActionRow.of(DeleteTicketButton()))
9595
channel.channel.manager.setName("closed-serial-${ticketOwner.effectiveName}").queue()
9696

97+
val ownersRole = ZellerBot.getRole(env[EnvVariables.VZ_OWNERS_ROLE])
98+
99+
if (ownersRole != null) {
100+
ZellerBot.mainGuild!!.addRoleToMember(ticketOwner, ownersRole).queue()
101+
}
102+
97103
ZellerBot.mainGuild!!.modifyNickname(ticketOwner, "${ticketOwner.effectiveName} VZ.${serialID}").queue()
98104

99105
val announcementEmbed = prettyEmbed("New Serial! #$serialID", "The user ${ticketOwner.effectiveName} has just finished their $printer. Spread some VZLove!", Color.GREEN)

src/main/kotlin/org/vzbot/io/EnvVariables.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ enum class EnvVariables(
1717
VZ_TEAM_ROLE(EnvType.LONG),
1818
VZ_SERIAL_ANNOUNCEMENT_CHANNEL(EnvType.LONG),
1919

20+
VZ_OWNERS_ROLE(EnvType.LONG),
21+
2022
VZ_SERIAL_BASE_PLATE_LOCATION(EnvType.STRING),
2123
VZ_SERIAL_NUMBER_PLATES_LOCATION(EnvType.STRING),
2224

0 commit comments

Comments
 (0)