slash roleypoly yay

This commit is contained in:
41666 2025-03-26 16:36:00 -07:00
parent 02f5075d3b
commit 607d7e121c
22 changed files with 394 additions and 66 deletions

61
utils/emojis.go Normal file
View file

@ -0,0 +1,61 @@
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]
}