fix nil pointer issue

This commit is contained in:
wish
2024-10-28 23:49:18 +11:00
parent db4120bb85
commit 7eef02061a

View File

@@ -1,6 +1,7 @@
package channelserver
import (
"erupe-ce/config"
"erupe-ce/utils/database"
"fmt"
"sort"
@@ -154,15 +155,15 @@ func (server *ChannelServer) onDiscordMessage(ds *discordgo.Session, m *discordg
}
}
func (server *ChannelServer) DiscordChannelSend(charName string, content string) {
if server.erupeConfig.Discord.Enabled && server.discordBot != nil {
if config.GetConfig().Discord.Enabled && server.discordBot != nil {
message := fmt.Sprintf("**%s**: %s", charName, content)
server.discordBot.RealtimeChannelSend(message)
}
}
func (server *ChannelServer) DiscordScreenShotSend(charName string, title string, description string, articleToken string) {
if server.erupeConfig.Discord.Enabled && server.discordBot != nil {
imageUrl := fmt.Sprintf("%s:%d/api/ss/bbs/%s", server.erupeConfig.Screenshots.Host, server.erupeConfig.Screenshots.Port, articleToken)
if config.GetConfig().Discord.Enabled && server.discordBot != nil {
imageUrl := fmt.Sprintf("%s:%d/api/ss/bbs/%s", config.GetConfig().Screenshots.Host, config.GetConfig().Screenshots.Port, articleToken)
message := fmt.Sprintf("**%s**: %s - %s %s", charName, title, description, imageUrl)
server.discordBot.RealtimeChannelSend(message)
}