Add files via upload

This commit is contained in:
公明
2026-08-15 02:16:21 +08:00
committed by GitHub
parent ee4676a591
commit 6fc0004ac3
40 changed files with 7729 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
package robot
import "strings"
// splitTextChunks splits text into chunks no longer than maxRunes (rune count).
func splitTextChunks(text string, maxRunes int) []string {
text = strings.TrimSpace(text)
if text == "" || maxRunes <= 0 {
return nil
}
runes := []rune(text)
if len(runes) <= maxRunes {
return []string{text}
}
var out []string
for len(runes) > 0 {
end := maxRunes
if end > len(runes) {
end = len(runes)
}
out = append(out, string(runes[:end]))
runes = runes[end:]
}
return out
}
func trimReply(s string) string {
return strings.TrimSpace(s)
}