tests
This commit is contained in:
@@ -23,6 +23,7 @@ import (
|
||||
"my-brain-importer/internal/agents/tool/email"
|
||||
"my-brain-importer/internal/brain"
|
||||
"my-brain-importer/internal/config"
|
||||
"my-brain-importer/internal/diag"
|
||||
)
|
||||
|
||||
// maxHistoryPairs ist die maximale Anzahl gespeicherter Gesprächspaare pro Channel.
|
||||
@@ -220,6 +221,7 @@ func main() {
|
||||
defer dg.Close()
|
||||
|
||||
registerCommands()
|
||||
runStartupDiag()
|
||||
sendWelcomeMessage()
|
||||
go startDaemon()
|
||||
|
||||
@@ -480,6 +482,21 @@ func getAuthorFromMessage(m *discordgo.MessageCreate) string {
|
||||
return "unknown"
|
||||
}
|
||||
|
||||
// runStartupDiag prüft alle externen Dienste und loggt + sendet das Ergebnis in den Daemon-Channel.
|
||||
func runStartupDiag() {
|
||||
results, allOK := diag.RunAll()
|
||||
diag.Log(results)
|
||||
|
||||
channelID := config.Cfg.Daemon.ChannelID
|
||||
if channelID == "" {
|
||||
return
|
||||
}
|
||||
msg := diag.Format(results, allOK)
|
||||
if _, err := dg.ChannelMessageSend(channelID, msg); err != nil {
|
||||
log.Printf("⚠️ Diagnose-Nachricht konnte nicht gesendet werden: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
// sendWelcomeMessage schickt beim Bot-Start eine Begrüßung in den konfigurierten Daemon-Channel.
|
||||
func sendWelcomeMessage() {
|
||||
channelID := config.Cfg.Daemon.ChannelID
|
||||
|
||||
Reference in New Issue
Block a user