util.go 470 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "strings"
  4. "github.com/ayntgl/discordgo"
  5. )
  6. func genChannelRepr(c *discordgo.Channel) string {
  7. var repr string
  8. if c.Name != "" {
  9. repr = c.Name
  10. } else if len(c.Recipients) == 1 {
  11. rp := c.Recipients[0]
  12. repr = rp.Username + "#" + rp.Discriminator
  13. } else {
  14. rps := make([]string, len(c.Recipients))
  15. for i, r := range c.Recipients {
  16. rps[i] = r.Username + "#" + r.Discriminator
  17. }
  18. repr = strings.Join(rps, ", ")
  19. }
  20. return repr
  21. }