Add logging for welcome messages

This commit is contained in:
kageru 2019-07-23 11:26:48 +02:00
parent 39ceaffa6c
commit 7efeb9bace
Signed by: kageru
GPG Key ID: 8282A2BEA4ADA3D2
2 changed files with 4 additions and 0 deletions

View File

@ -1,5 +1,6 @@
package moe.kageru.kagebot.features
import moe.kageru.kagebot.Log
import moe.kageru.kagebot.MessageUtil
import moe.kageru.kagebot.Util
import moe.kageru.kagebot.Util.checked
@ -19,6 +20,7 @@ class WelcomeFeature(rawWelcome: RawWelcomeFeature) : MessageFeature, EventFeatu
}
fun welcomeUser(event: ServerMemberJoinEvent) {
Log.info("User ${event.user.discriminatedName} joined")
val message = event.user.sendMessage(embed)
// If the user disabled direct messages, try the fallback (if defined)
if (message.failed() && hasFallback()) {

View File

@ -16,6 +16,7 @@ class WelcomeFeatureTest : StringSpec({
Config.features.welcome!!.welcomeUser(
mockk {
every { user } returns mockk {
every { discriminatedName } returns "testuser#1234"
every { sendMessage(capture(sentMessages)) } returns mockk {
every { join() } returns mockk()
every { isCompletedExceptionally } returns false
@ -31,6 +32,7 @@ class WelcomeFeatureTest : StringSpec({
Config.features.welcome!!.welcomeUser(
mockk {
every { user } returns mockk {
every { discriminatedName } returns "testuser#1234"
every { id } returns 123
every { sendMessage(any<EmbedBuilder>()) } returns mockk {
every { join() } returns mockk()