You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

39 lines
1.1 KiB

package main
import (
"encoding/json"
"fmt"
"github.com/teris-io/shortid"
"samhofi.us/x/keybase/types/chat1"
)
// this JSON pretty prints errors and debug
func p(b interface{}) string {
s, _ := json.MarshalIndent(b, "", " ")
return string(s)
}
func getFeedbackExtendedDescription(bc botConfig) *chat1.UserBotExtendedDescription {
if bc.FeedbackTeamAdvert != "" {
return &chat1.UserBotExtendedDescription{
Title: "!jitsi feedback",
DesktopBody: fmt.Sprintf("Please note: Your feedback will be public!\nYour feedback will be posted to %s", bc.FeedbackTeamAdvert),
MobileBody: fmt.Sprintf("Please note: Your feedback will be public!\nYour feedback will be posted to %s", bc.FeedbackTeamAdvert),
}
}
return &chat1.UserBotExtendedDescription{
Title: fmt.Sprintf("!jitsi feedback"),
DesktopBody: "Please note: Your feedback will be public!",
MobileBody: "Please note: Your feedback will be public!",
}
}
func (b *bot) logError(err error) string {
// generate the error id
eid := shortid.MustGenerate()
// send the error to the log
b.log("`%s` - %s", eid, err)
// then return the error id for use
return eid
}