tangled
alpha
login
or
join now
isabelroses.com
/
blahaj
1
fork
atom
silly goober bot
1
fork
atom
overview
issues
pulls
pipelines
fix: misc
isabelroses.com
1 year ago
35c48b2b
ab5a5263
+8
-10
1 changed file
expand all
collapse all
unified
split
src
event_handler
kitten.rs
+8
-10
src/event_handler/kitten.rs
···
1
1
-
use crate::Context as PoiseContext;
2
1
use color_eyre::eyre::{eyre, Result};
3
2
use poise::serenity_prelude::{Context, FullEvent};
4
3
use reqwest::Client;
···
20
19
if member
21
20
.roles
22
21
.iter()
23
23
-
.filter(|role| is_pronouns_role(role))
22
22
+
.filter(|role| is_pronouns_role(**role))
24
23
.count()
25
24
> 0
26
25
{
···
43
42
if member
44
43
.roles
45
44
.iter()
46
46
-
.filter(|role| is_pronouns_role(role))
45
45
+
.filter(|role| is_pronouns_role(**role))
47
46
.count()
48
47
== 0
49
48
{
···
73
72
.say(
74
73
ctx,
75
74
format!(
76
76
-
"Welcome to the server, @<{}>!\nPlease select your roles and pronouns from onboarding to get started.",
77
77
-
user_id
75
75
+
"Welcome to the server, <@{user_id}>!\nPlease select your roles and pronouns from onboarding to get started."
78
76
),
79
77
)
80
78
.await?;
···
88
86
.map_err(|e| eyre!("Failed to add role: {}", e))
89
87
}
90
88
91
91
-
fn is_pronouns_role(role: &RoleId) -> bool {
92
92
-
*role == 1095084950107209728 // she/her
93
93
-
|| *role == 1095085000241709217 // he/him
94
94
-
|| *role == 1095085169381232770 // they/them
95
95
-
|| *role == 1095085419265269922 // ask for pronouns
89
89
+
fn is_pronouns_role(role: RoleId) -> bool {
90
90
+
role == 1095084950107209728 // she/her
91
91
+
|| role == 1095085000241709217 // he/him
92
92
+
|| role == 1095085169381232770 // they/them
93
93
+
|| role == 1095085419265269922 // ask for pronouns
96
94
}