shithub: hell

Download patch

ref: 765cdf06a02ff221319e36ac6778c7adaec666f1
parent: b19a49940f5d560d51dcf403be6cd33637a3969a
author: penny <penny@limitedideas.org>
date: Wed Nov 12 10:54:43 EST 2025

nicer polls

--- a/renderer.go
+++ b/renderer.go
@@ -232,9 +232,12 @@
 		total := poll.status.Poll.VotesCount
 		for _, item := range poll.status.Poll.Options {
 			sb.WriteString(item.Title)
-			sb.WriteString(" ")
+			sb.WriteString("\n")
 			percent := math.Round(float64(item.VotesCount) / float64(total) * 100)
-			sb.WriteString(fmt.Sprintf("%v%%\n", percent))
+			percentBar := "░░░░░░░░░░"
+			percentBy10 := int(math.Round(percent/10))
+			percentBar = strings.Replace(percentBar, "░", "▓", percentBy10)
+			sb.WriteString(fmt.Sprintf("%s %v%%\n", percentBar, percent))
 		}
 		return sb.String()
 	}
--