changed setupMeeting to handleMeeting using new handler syntax
This commit is contained in:
14
commands.go
14
commands.go
@ -27,17 +27,17 @@ func (b *bot) handlePayment(m chat1.MsgSummary) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *bot) setupMeeting(convid chat1.ConvIDStr, sender string, args []string, membersType string) {
|
func (b *bot) handleMeeting(m chat1.MsgSummary) {
|
||||||
b.debug("command recieved in conversation %s", convid)
|
b.debug("command recieved in conversation %s", m.ConvID)
|
||||||
meeting, err := newJitsiMeetingSimple()
|
meeting, err := newJitsiMeetingSimple()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err)
|
eid := b.logError(err)
|
||||||
message := fmt.Sprintf("@%s - I'm sorry, i'm not sure what happened... I was unable to set up a new meeting.\nI've written the appropriate logs and notified my humans.", sender)
|
message := fmt.Sprintf("@%s - I'm sorry, i'm not sure what happened... I was unable to set up a new meeting.\nI've written the appropriate logs and notified my humans. Please reference Error ID %s", m.Sender.Username, eid)
|
||||||
b.k.SendMessageByConvID(convid, message)
|
b.k.SendMessageByConvID(m.ConvID, message)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
message := fmt.Sprintf("@%s here's your meeting: %s", sender, meeting.getURL())
|
message := fmt.Sprintf("@%s here's your meeting: %s", m.Sender.Username, meeting.getURL())
|
||||||
b.k.SendMessageByConvID(convid, message)
|
b.k.SendMessageByConvID(m.ConvID, message)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *bot) sendFeedback(convid chat1.ConvIDStr, mesgID chat1.MessageID, sender string, args []string) {
|
func (b *bot) sendFeedback(convid chat1.ConvIDStr, mesgID chat1.MessageID, sender string, args []string) {
|
||||||
|
|||||||
@ -58,13 +58,13 @@ func (b *bot) chatHandler(m chat1.MsgSummary) {
|
|||||||
}
|
}
|
||||||
case "jitsi":
|
case "jitsi":
|
||||||
if nargs == 0 {
|
if nargs == 0 {
|
||||||
b.setupMeeting(m.ConvID, m.Sender.Username, args, m.Channel.MembersType)
|
b.handleMeeting(m)
|
||||||
} else if nargs >= 1 {
|
} else if nargs >= 1 {
|
||||||
// pop the subcommand off the front of the list
|
// pop the subcommand off the front of the list
|
||||||
subcommand, args := args[0], args[1:]
|
subcommand, args := args[0], args[1:]
|
||||||
switch subcommand {
|
switch subcommand {
|
||||||
case "meet":
|
case "meet":
|
||||||
b.setupMeeting(m.ConvID, m.Sender.Username, args, m.Channel.MembersType)
|
b.handleMeeting(m)
|
||||||
case "feedback":
|
case "feedback":
|
||||||
b.sendFeedback(m.ConvID, m.Id, m.Sender.Username, args)
|
b.sendFeedback(m.ConvID, m.Id, m.Sender.Username, args)
|
||||||
case "hello":
|
case "hello":
|
||||||
|
|||||||
Reference in New Issue
Block a user