Add fallback welcome message in config.
This commit is contained in:
@@ -162,7 +162,10 @@ func (r *Router) handleWelcomeCmd(msg *config.Message, welcomeMsg *config.Messag
|
||||
func (r *Router) handleEchoWelcomeCmd(msg *config.Message) {
|
||||
msg.Event = config.EventWelcomeMsg
|
||||
|
||||
if r.getWelcomeMessage(msg.Channel) == nil {
|
||||
srcBridge := r.getBridge(msg.Account)
|
||||
str := srcBridge.Channels[msg.Channel+msg.Account].Options.WelcomeMessage
|
||||
|
||||
if r.getWelcomeMessage(msg.Channel) == nil && str == "" {
|
||||
r.replyCmd(msg, "No welcome message configured, set with !setwelcome")
|
||||
return
|
||||
}
|
||||
|
||||
@@ -53,11 +53,21 @@ func (r *Router) handleEventWelcome(msg *config.Message) bool {
|
||||
if msg.Event != config.EventWelcomeMsg {
|
||||
return false
|
||||
}
|
||||
|
||||
welcomeMsg := r.getWelcomeMessage(msg.Channel)
|
||||
srcBridge := r.getBridge(msg.Account)
|
||||
|
||||
str := srcBridge.Channels[msg.Channel+msg.Account].Options.WelcomeMessage
|
||||
|
||||
if welcomeMsg != nil {
|
||||
r.sendDM(welcomeMsg, msg.UserID)
|
||||
} else if str != "" {
|
||||
rmsg := config.Message{
|
||||
Account: msg.Account,
|
||||
Protocol: msg.Protocol,
|
||||
Event: msg.Event,
|
||||
Text: str,
|
||||
}
|
||||
r.sendDM(&rmsg, msg.UserID)
|
||||
}
|
||||
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user