how about a simple rewrite?
on *:TEXT:*gay*:#: {
set -l %sayings 0. no Asexual dont wanna sleep with real women or men|1. no Straight thinking only of girls not how your body or any guys looks|2. no Straight but like to compare your body to other men|3. no Straight but think sometimes on what would it be like to be gây|4. no Straight but do gây stuff when your bored, drunk, and/or hornÿ|5. no Bi but dated more girls|6. no Bi but dated more boys|7. Gây but do straight stuff when your bored, drunk, and/or hornÿ|8. Gây but think sometimes on what would it be like to be straight.|9. Gây but like to compare your looks to a women.|10. Gây thinking only of man not how women bodies or styles look
describe # $gettok(%sayings,$rand(1,11),124)
}
Since you said you're new I figured I show an alternative method. This places all of the sayings into a variable with | separating them. The second part uses $gettok which gets one of the tokens (sayings). Each of the saying is called a token which is separated by | which is character 124. So the gettok command gets a random token 1 to 11 from the variable which has the tokens separated by |.