Commit 29f6122 committed Dec 27, 2024 · 1 / 1
1 parent 1835000 commit 29f6122 Copy full SHA for 29f6122
File tree 1 file changed +7
-9
lines changed
foxy/src/main/kotlin/net/cakeyfox/foxy/modules/welcomer
1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -12,11 +12,12 @@ import net.dv8tion.jda.api.events.guild.member.GuildMemberRemoveEvent
12
12
13
13
class WelcomerManager (
14
14
val foxy : FoxyInstance
15
- ): WelcomerWrapper {
15
+ ) : WelcomerWrapper {
16
16
private val welcomer = WelcomerJSONParser ()
17
+ private val scope = CoroutineScope (Dispatchers .IO )
17
18
18
19
override fun onGuildJoin (event : GuildMemberJoinEvent ) {
19
- CoroutineScope ( Dispatchers . Default ) .launch {
20
+ scope .launch {
20
21
val guildData = foxy.mongoClient.utils.guild.getGuild(event.guild.id)
21
22
22
23
if (guildData.GuildJoinLeaveModule .isEnabled) {
@@ -28,15 +29,14 @@ class WelcomerManager(
28
29
val channel = event.guild.getTextChannelById(guildData.GuildJoinLeaveModule .joinChannel ? : " 0" )
29
30
? : return @launch
30
31
31
- withContext(Dispatchers .Main ) {
32
- channel.sendMessage(content).setEmbeds(embeds).queue()
33
- }
32
+ channel.sendMessage(content).setEmbeds(embeds).queue()
33
+
34
34
}
35
35
}
36
36
}
37
37
38
38
override fun onGuildLeave (event : GuildMemberRemoveEvent ) {
39
- CoroutineScope ( Dispatchers . Default ) .launch {
39
+ scope .launch {
40
40
val guildData = foxy.mongoClient.utils.guild.getGuild(event.guild.id)
41
41
42
42
if (guildData.GuildJoinLeaveModule .alertWhenUserLeaves) {
@@ -48,9 +48,7 @@ class WelcomerManager(
48
48
val channel = event.guild.getTextChannelById(guildData.GuildJoinLeaveModule .leaveChannel ? : " 0" )
49
49
? : return @launch
50
50
51
- withContext(Dispatchers .Main ) {
52
- channel.sendMessage(content).setEmbeds(embeds).queue()
53
- }
51
+ channel.sendMessage(content).setEmbeds(embeds).queue()
54
52
}
55
53
}
56
54
}
You can’t perform that action at this time.
0 commit comments