Browse Source

tag sender in responses

master
David Haukeness 5 years ago
parent
commit
15a3e325f0
No known key found for this signature in database
GPG Key ID: 54F2372DDB7F9462
  1. 7
      commands.go
  2. 4
      handlers.go

7
commands.go

@ -7,14 +7,15 @@ import (
"samhofi.us/x/keybase/types/chat1" "samhofi.us/x/keybase/types/chat1"
) )
func (b *bot) setupMeeting(convid chat1.ConvIDStr, msgid chat1.MessageID, words []string, membersType string) { func (b *bot) setupMeeting(convid chat1.ConvIDStr, sender string, words []string, membersType string) {
b.debug("command recieved in conversation %s", convid) b.debug("command recieved in conversation %s", convid)
meeting, err := newJitsiMeeting() meeting, err := newJitsiMeeting()
if err != nil { if err != nil {
log.Println(err) log.Println(err)
b.k.SendMessageByConvID(convid, "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.") 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)
b.k.SendMessageByConvID(convid, message)
return return
} }
message := fmt.Sprintf("Here's your meeting: %s", meeting.getURL()) message := fmt.Sprintf("@%s here's your meeting: %s", sender, meeting.getURL())
b.k.SendMessageByConvID(convid, message) b.k.SendMessageByConvID(convid, message)
} }

4
handlers.go

@ -53,7 +53,7 @@ func (b *bot) chatHandler(m chat1.MsgSummary) {
if len(words) > 1 { if len(words) > 1 {
switch words[1] { switch words[1] {
case "meet": case "meet":
b.setupMeeting(m.ConvID, m.Id, words, m.Channel.MembersType) b.setupMeeting(m.ConvID, m.Sender.Username, words, m.Channel.MembersType)
} }
} }
} }
@ -66,7 +66,7 @@ func (b *bot) chatHandler(m chat1.MsgSummary) {
// decide if this is askind for extended commands // decide if this is askind for extended commands
switch thisCommand { switch thisCommand {
case "jitsi": case "jitsi":
b.setupMeeting(m.ConvID, m.Id, words, m.Channel.MembersType) b.setupMeeting(m.ConvID, m.Sender.Username, words, m.Channel.MembersType)
default: default:
return return
} }

Loading…
Cancel
Save