Add logging for welcome messages
This commit is contained in:
parent
39ceaffa6c
commit
7efeb9bace
|
@ -1,5 +1,6 @@
|
||||||
package moe.kageru.kagebot.features
|
package moe.kageru.kagebot.features
|
||||||
|
|
||||||
|
import moe.kageru.kagebot.Log
|
||||||
import moe.kageru.kagebot.MessageUtil
|
import moe.kageru.kagebot.MessageUtil
|
||||||
import moe.kageru.kagebot.Util
|
import moe.kageru.kagebot.Util
|
||||||
import moe.kageru.kagebot.Util.checked
|
import moe.kageru.kagebot.Util.checked
|
||||||
|
@ -19,6 +20,7 @@ class WelcomeFeature(rawWelcome: RawWelcomeFeature) : MessageFeature, EventFeatu
|
||||||
}
|
}
|
||||||
|
|
||||||
fun welcomeUser(event: ServerMemberJoinEvent) {
|
fun welcomeUser(event: ServerMemberJoinEvent) {
|
||||||
|
Log.info("User ${event.user.discriminatedName} joined")
|
||||||
val message = event.user.sendMessage(embed)
|
val message = event.user.sendMessage(embed)
|
||||||
// If the user disabled direct messages, try the fallback (if defined)
|
// If the user disabled direct messages, try the fallback (if defined)
|
||||||
if (message.failed() && hasFallback()) {
|
if (message.failed() && hasFallback()) {
|
||||||
|
|
|
@ -16,6 +16,7 @@ class WelcomeFeatureTest : StringSpec({
|
||||||
Config.features.welcome!!.welcomeUser(
|
Config.features.welcome!!.welcomeUser(
|
||||||
mockk {
|
mockk {
|
||||||
every { user } returns mockk {
|
every { user } returns mockk {
|
||||||
|
every { discriminatedName } returns "testuser#1234"
|
||||||
every { sendMessage(capture(sentMessages)) } returns mockk {
|
every { sendMessage(capture(sentMessages)) } returns mockk {
|
||||||
every { join() } returns mockk()
|
every { join() } returns mockk()
|
||||||
every { isCompletedExceptionally } returns false
|
every { isCompletedExceptionally } returns false
|
||||||
|
@ -31,6 +32,7 @@ class WelcomeFeatureTest : StringSpec({
|
||||||
Config.features.welcome!!.welcomeUser(
|
Config.features.welcome!!.welcomeUser(
|
||||||
mockk {
|
mockk {
|
||||||
every { user } returns mockk {
|
every { user } returns mockk {
|
||||||
|
every { discriminatedName } returns "testuser#1234"
|
||||||
every { id } returns 123
|
every { id } returns 123
|
||||||
every { sendMessage(any<EmbedBuilder>()) } returns mockk {
|
every { sendMessage(any<EmbedBuilder>()) } returns mockk {
|
||||||
every { join() } returns mockk()
|
every { join() } returns mockk()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user