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
-
use crate::Context as PoiseContext;
2
use color_eyre::eyre::{eyre, Result};
3
use poise::serenity_prelude::{Context, FullEvent};
4
use reqwest::Client;
···
20
if member
21
.roles
22
.iter()
23
-
.filter(|role| is_pronouns_role(role))
24
.count()
25
> 0
26
{
···
43
if member
44
.roles
45
.iter()
46
-
.filter(|role| is_pronouns_role(role))
47
.count()
48
== 0
49
{
···
73
.say(
74
ctx,
75
format!(
76
-
"Welcome to the server, @<{}>!\nPlease select your roles and pronouns from onboarding to get started.",
77
-
user_id
78
),
79
)
80
.await?;
···
88
.map_err(|e| eyre!("Failed to add role: {}", e))
89
}
90
91
-
fn is_pronouns_role(role: &RoleId) -> bool {
92
-
*role == 1095084950107209728 // she/her
93
-
|| *role == 1095085000241709217 // he/him
94
-
|| *role == 1095085169381232770 // they/them
95
-
|| *role == 1095085419265269922 // ask for pronouns
96
}
···
0
1
use color_eyre::eyre::{eyre, Result};
2
use poise::serenity_prelude::{Context, FullEvent};
3
use reqwest::Client;
···
19
if member
20
.roles
21
.iter()
22
+
.filter(|role| is_pronouns_role(**role))
23
.count()
24
> 0
25
{
···
42
if member
43
.roles
44
.iter()
45
+
.filter(|role| is_pronouns_role(**role))
46
.count()
47
== 0
48
{
···
72
.say(
73
ctx,
74
format!(
75
+
"Welcome to the server, <@{user_id}>!\nPlease select your roles and pronouns from onboarding to get started."
0
76
),
77
)
78
.await?;
···
86
.map_err(|e| eyre!("Failed to add role: {}", e))
87
}
88
89
+
fn is_pronouns_role(role: RoleId) -> bool {
90
+
role == 1095084950107209728 // she/her
91
+
|| role == 1095085000241709217 // he/him
92
+
|| role == 1095085169381232770 // they/them
93
+
|| role == 1095085419265269922 // ask for pronouns
94
}