discordo/util.go

36 lines
641 B
Go

package main
import (
"strings"
"github.com/ayntgl/discordgo"
)
func genChannelRepr(c *discordgo.Channel) string {
var repr string
if c.Name != "" {
repr = c.Name
} else if len(c.Recipients) == 1 {
rp := c.Recipients[0]
repr = rp.Username + "#" + rp.Discriminator
} else {
rps := make([]string, len(c.Recipients))
for i, r := range c.Recipients {
rps[i] = r.Username + "#" + r.Discriminator
}
repr = strings.Join(rps, ", ")
}
return repr
}
func findByMessageID(ms []*discordgo.Message, mID string) (int, *discordgo.Message) {
for i, m := range ms {
if mID == m.ID {
return i, m
}
}
return -1, nil
}