61 lines
2.7 KiB
Go
61 lines
2.7 KiB
Go
package utils
|
|
|
|
import (
|
|
"math/rand/v2"
|
|
|
|
"git.sapphic.engineer/roleypoly/v4/types"
|
|
)
|
|
|
|
var (
|
|
AllEmojis = []types.Emoji{
|
|
// Repeated for probability reasons
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext", ID: "785201823945850942"},
|
|
{Name: "roleypolynext_420", ID: "785201824101564466"},
|
|
{Name: "roleypolynext_ace", ID: "785201823497715723"},
|
|
{Name: "roleypolynext_ace", ID: "785201823497715723"},
|
|
{Name: "roleypolynext_ace", ID: "785201823497715723"},
|
|
{Name: "roleypolynext_ace", ID: "785201823497715723"},
|
|
{Name: "roleypolynext_ace", ID: "785201823497715723"},
|
|
{Name: "roleypolynext_ace", ID: "785201823497715723"},
|
|
{Name: "roleypolynext_anim", ID: "785203654125682698", Animated: true},
|
|
{Name: "roleypolynext_bi", ID: "785201823584616500"},
|
|
{Name: "roleypolynext_bi", ID: "785201823584616500"},
|
|
{Name: "roleypolynext_bi", ID: "785201823584616500"},
|
|
{Name: "roleypolynext_bi", ID: "785201823584616500"},
|
|
{Name: "roleypolynext_bi", ID: "785201823584616500"},
|
|
{Name: "roleypolynext_bi", ID: "785201823584616500"},
|
|
{Name: "roleypolynext_lesbian", ID: "785201823627476993"},
|
|
{Name: "roleypolynext_lesbian", ID: "785201823627476993"},
|
|
{Name: "roleypolynext_lesbian", ID: "785201823627476993"},
|
|
{Name: "roleypolynext_lesbian", ID: "785201823627476993"},
|
|
{Name: "roleypolynext_lesbian", ID: "785201823627476993"},
|
|
{Name: "roleypolynext_lny", ID: "785201824092651560"},
|
|
{Name: "roleypolynext_newyear", ID: "785201824277200956"},
|
|
{Name: "roleypolynext_pride", ID: "785201823501385749"},
|
|
{Name: "roleypolynext_pride", ID: "785201823501385749"},
|
|
{Name: "roleypolynext_pride", ID: "785201823501385749"},
|
|
{Name: "roleypolynext_pride", ID: "785201823501385749"},
|
|
{Name: "roleypolynext_pride", ID: "785201823501385749"},
|
|
{Name: "roleypolynext_spectrum", ID: "785201823526682666"},
|
|
{Name: "roleypolynext_trans", ID: "785201823967215617"},
|
|
{Name: "roleypolynext_trans", ID: "785201823967215617"},
|
|
{Name: "roleypolynext_trans", ID: "785201823967215617"},
|
|
{Name: "roleypolynext_trans", ID: "785201823967215617"},
|
|
{Name: "roleypolynext_trans", ID: "785201823967215617"},
|
|
}
|
|
)
|
|
|
|
func GetRandomEmoji() types.Emoji {
|
|
idx := rand.UintN(uint(len(AllEmojis)))
|
|
return AllEmojis[idx]
|
|
}
|