mirror of
https://github.com/lyx0/nourybot.git
synced 2024-11-13 19:49:55 +01:00
28 lines
575 B
Go
28 lines
575 B
Go
package commands
|
|
|
|
import (
|
|
"fmt"
|
|
"strings"
|
|
|
|
"github.com/lyx0/nourybot/cmd/bot"
|
|
)
|
|
|
|
// Fill repeats a given emote until the whole twitch message
|
|
// is filled up with the emote and then sends it.
|
|
func Fill(channel, emote string, nb *bot.Bot) {
|
|
if emote[0] == '.' || emote[0] == '/' {
|
|
nb.Send(channel, ":tf:")
|
|
return
|
|
}
|
|
|
|
// Get the length of the emote
|
|
emoteLength := (len(emote) + 1)
|
|
|
|
// Check how often the emote fits into a single message
|
|
repeatCount := (499 / emoteLength)
|
|
|
|
reply := strings.Repeat(fmt.Sprintf(emote+" "), repeatCount)
|
|
nb.Send(channel, reply)
|
|
|
|
}
|