MCPcopy Create free account

hub / github.com/Samoxive/SafetyJim / functions

Functions461 in github.com/Samoxive/SafetyJim

↓ 108 callersFunctionreply_to_interaction_str
( http: &Http, interaction: &CommandInteraction, content: &str, is_ephemeral: bool, )
src/discord/util/mod.rs:270
↓ 26 callersFunctionverify_guild_slash_command
( interaction: &CommandInteraction, )
src/discord/util/mod.rs:186
↓ 20 callersFunctionnow
()
src/util.rs:26
↓ 19 callersMethodget_setting
(&self, guild_id: GuildId)
src/service/setting.rs:31
↓ 19 callersMethodstring
(&self, option_name: &str)
src/discord/util/mod.rs:52
↓ 18 callersMethoddiscord_error_code
(&self)
src/discord/util/mod.rs:416
↓ 15 callersMethodget_guild
(&self, guild_id: GuildId)
src/service/guild.rs:277
↓ 14 callersFunctionunauthorized_reply
( http: &Http, interaction: &CommandInteraction, required_permission: Permissions, )
src/discord/util/mod.rs:323
↓ 13 callersFunctionedit_deferred_interaction_response
( http: &Http, interaction: &CommandInteraction, content: &str, )
src/discord/util/mod.rs:304
↓ 13 callersMethodinitialize
(&self)
src/database/bans.rs:23
↓ 12 callersMethodtag_and_id
(&self)
src/discord/util/mod.rs:175
↓ 11 callersMethoduser
(&self, option_name: &str)
src/discord/util/mod.rs:76
↓ 8 callersFunctionis_staff
(permissions: Permissions)
src/discord/util/mod.rs:127
↓ 7 callersFunctionreply_to_interaction_embed
( http: &Http, interaction: &CommandInteraction, embed: CreateEmbed<'_>, is_ephemeral: bool, )
src/discord/util/mod.rs:282
↓ 7 callersMethodtitle
(&self, guild_name: &str)
src/discord/util/user_dm.rs:19
↓ 7 callersMethodto_interaction_response
(&self)
src/discord/util/mod_log.rs:69
↓ 6 callersFunctioncreate_mod_log_entry
( http: &Http, mod_log_channel_id: GenericChannelId, action_channel_id: Option<GenericChannelId>,
src/discord/util/mod_log.rs:78
↓ 6 callersFunctionexecute_mod_action
( action_kind: i32, http: &Http, guild_id: GuildId, guild_name: &str, setting: &Setting,
src/discord/util/mod.rs:435
↓ 6 callersFunctionget_action_duration_for_auto_mod_action
( kind: i32, duration_type: i32, duration: i32, )
src/database/settings.rs:27
↓ 6 callersMethodget_roles
( &self, guild_id: GuildId, )
src/service/guild.rs:193
↓ 6 callersMethodhttp
(&self)
src/service/guild.rs:129
↓ 6 callersFunctionnotify_user_for_mod_action
( http: &Http, user: UserId, kind: ModActionKind, reason: &str, action_time: u64, guil
src/discord/util/user_dm.rs:60
↓ 6 callersMethodoption
(&self, option_name: &str)
src/discord/util/mod.rs:45
↓ 5 callersMethodcolor
(&self)
src/discord/util/mod_log.rs:21
↓ 5 callersFunctiondefer_interaction
(http: &Http, interaction: &CommandInteraction)
src/discord/util/mod.rs:293
↓ 5 callersMethodinvalidate_reminder
(&self, id: i32)
src/database/reminders.rs:65
↓ 5 callersMethodsubscribe
(&self)
src/util.rs:17
↓ 4 callersMethodget_member
( &self, guild_id: GuildId, user_id: UserId, )
src/service/guild.rs:169
↓ 4 callersMethodget_permissions
( &self, member_id: UserId, member_roles: &[RoleId], guild_id: GuildId, )
src/service/guild.rs:142
↓ 4 callersMethodinteger
(&self, option_name: &str)
src/discord/util/mod.rs:60
↓ 4 callersMethodinvalidate_join
(&self, id: i32)
src/database/joins.rs:69
↓ 4 callersMethodissue_hardban
( &self, http: &Http, guild_id: GuildId, guild_name: &str, setting: &S
src/service/hardban.rs:31
↓ 4 callersMethodrole
(&self, option_name: &str)
src/discord/util/mod.rs:98
↓ 3 callersFunctionclean_messages
( http: &Http, channel: GenericChannelId, messages: Vec<MessageId>, mod_user: &User, )
src/discord/util/mod.rs:345
↓ 3 callersMethodfetch_guild_tag_by_name
( &self, guild_id: i64, name: &str, )
src/database/tags.rs:32
↓ 3 callersMethodget_user
(&self, user_id: UserId)
src/service/guild.rs:257
↓ 3 callersMethodinvalidate_ban
(&self, id: i32)
src/database/bans.rs:117
↓ 3 callersMethodinvalidate_cached_guild_channels
(&self, guild_id: GuildId)
src/service/guild.rs:125
↓ 3 callersMethodinvalidate_cached_guild_roles
(&self, guild_id: GuildId)
src/service/guild.rs:113
↓ 3 callersMethodinvalidate_mute
(&self, id: i32)
src/database/mutes.rs:136
↓ 2 callersMethodconnect
(&mut self)
src/discord/discord_bot.rs:95
↓ 2 callersFunctioncreate_interaction_response_message
( is_ephemeral: bool, )
src/discord/util/mod.rs:241
↓ 2 callersMethodfetch_ban
(&self, id: i32)
src/service/ban.rs:167
↓ 2 callersMethodfetch_guild_iam_role
( &self, guild_id: GuildId, role_id: RoleId, )
src/service/iam_role.rs:30
↓ 2 callersMethodfetch_hardban
(&self, id: i32)
src/service/hardban.rs:123
↓ 2 callersMethodfetch_kick
(&self, id: i32)
src/service/kick.rs:154
↓ 2 callersMethodfetch_mute
(&self, id: i32)
src/service/mute.rs:313
↓ 2 callersMethodfetch_muted_role_id
( &self, http: &Http, services: &Services, guild_id: GuildId, )
src/service/mute.rs:48
↓ 2 callersFunctionfetch_self_user
(client: &Client, access_token: &str)
src/service/user_secret.rs:112
↓ 2 callersMethodfetch_setting
(&self, guild_id: GuildId)
src/service/setting.rs:66
↓ 2 callersMethodfetch_softban
(&self, id: i32)
src/service/softban.rs:179
↓ 2 callersMethodfetch_user_secret
(&self, user_id: i64)
src/database/user_secrets.rs:23
↓ 2 callersMethodfetch_warn
(&self, id: i32)
src/service/warn.rs:135
↓ 2 callersFunctionfilter_message
(setting: &Setting, content: &str, blocked_words: &[SmolStr])
src/discord/message_processors/word_filter.rs:50
↓ 2 callersFunctionfilter_message_simple
unoptimized, maybe use Trie/Set for lookup, strings are small enough to work fast with O(n^2)
src/discord/message_processors/word_filter.rs:25
↓ 2 callersFunctionget_all_commands
()
src/discord/slash_commands/mod.rs:57
↓ 2 callersMethodget_channels
( &self, guild_id: GuildId, )
src/service/guild.rs:226
↓ 2 callersMethodget_tag_names
(&self, guild_id: GuildId)
src/service/tag.rs:134
↓ 2 callersMethodhandle_message
( &self, context: &Context, message_content: &str, guild_id: GuildId,
src/discord/message_processors/word_filter.rs:63
↓ 2 callersMethodinvalidate_cached_guild
(&self, guild_id: GuildId)
src/service/guild.rs:109
↓ 2 callersMethodinvalidate_cached_guild_member
(&self, guild_id: GuildId, user_id: UserId)
src/service/guild.rs:117
↓ 2 callersMethodinvalidate_previous_user_bans
(&self, guild_id: GuildId, user_id: UserId)
src/service/ban.rs:249
↓ 2 callersMethodinvalidate_previous_user_mutes
(&self, guild_id: GuildId, user_id: UserId)
src/service/mute.rs:407
↓ 2 callersMethodis_iam_role
(&self, guild_id: GuildId, role_id: RoleId)
src/service/iam_role.rs:26
↓ 2 callersMethodissue_ban
( &self, http: &Http, guild_id: GuildId, guild_name: &str, setting: &S
src/service/ban.rs:38
↓ 2 callersMethodissue_kick
( &self, http: &Http, guild_id: GuildId, guild_name: &str, setting: &S
src/service/kick.rs:32
↓ 2 callersMethodissue_mute
( &self, http: &Http, guild_id: GuildId, guild_name: &str, setting: &S
src/service/mute.rs:126
↓ 2 callersMethodissue_softban
( &self, http: &Http, guild_id: GuildId, guild_name: &str, setting: &S
src/service/softban.rs:32
↓ 2 callersMethodissue_warn
( &self, http: &Http, guild_id: GuildId, guild_name: &str, setting: &S
src/service/warn.rs:30
↓ 2 callersFunctionreply_to_interaction
function doesn't return a Result because we never care if our reply succeeds, replies to interactions rarely fail and when they do it's usually becaus
src/discord/util/mod.rs:254
↓ 2 callersMethodunban
( &self, http: &Http, guild_id: GuildId, target_user_id: UserId, mod_u
src/service/ban.rs:137
↓ 1 callersMethodadd_guild
(&self, guild: &Guild)
src/service/guild_statistic.rs:28
↓ 1 callersFunctionallow_users
(http: &Http, services: &Services)
src/discord/scheduled.rs:88
↓ 1 callersMethodby_moderator
(&self, mod_user_tag_and_id: &str)
src/discord/util/user_dm.rs:30
↓ 1 callersMethodchannel_create
(&self, new: &GuildChannel)
src/discord/discord_bot.rs:146
↓ 1 callersMethodchannel_delete
(&self, new: &GuildChannel)
src/discord/discord_bot.rs:154
↓ 1 callersMethodchannel_update
(&self, new: &GuildChannel)
src/discord/discord_bot.rs:162
↓ 1 callersMethodcommand_name
(&self)
src/discord/slash_commands/tag.rs:47
↓ 1 callersMethodcreate_command
(&self)
src/discord/slash_commands/tag.rs:51
↓ 1 callersMethodcreate_expiration_date_field
(&'a self, embed: CreateEmbed<'a>)
src/discord/util/mod_log.rs:43
↓ 1 callersMethodcreate_expiration_date_field
(&'a self, embed: CreateEmbed<'a>)
src/discord/util/user_dm.rs:41
↓ 1 callersMethodcreate_reminder
( &self, guild_id: GuildId, channel_id: GenericChannelId, user: &User,
src/service/reminder.rs:36
↓ 1 callersFunctioncreate_services
(config: Arc<Config>, pool: Arc<PgPool>)
src/service/mod.rs:57
↓ 1 callersMethoddecrement_guild_member_count
(&self, guild_id: GuildId)
src/service/guild_statistic.rs:47
↓ 1 callersMethoddelete_guild_user_joins
(&self, guild_id: i64, user_id: i64)
src/database/joins.rs:59
↓ 1 callersMethoddelete_iam_role
(&self, iam_role_id: i32)
src/database/iam_roles.rs:54
↓ 1 callersMethoddelete_setting
(&self, guild_id: i64)
src/database/settings.rs:264
↓ 1 callersMethoddelete_tag
(&self, tag_id: i32)
src/database/tags.rs:74
↓ 1 callersMethoddelete_user_joins
(&self, guild_id: GuildId, user_id: UserId)
src/service/join.rs:56
↓ 1 callersMethodfeed
(&self)
src/service/watchdog.rs:25
↓ 1 callersMethodfetch_actionable_kick_count
(&self, guild_id: GuildId, user_id: UserId)
src/service/kick.rs:190
↓ 1 callersMethodfetch_actionable_mute_count
(&self, guild_id: GuildId, user_id: UserId)
src/service/mute.rs:373
↓ 1 callersMethodfetch_actionable_softban_count
(&self, guild_id: GuildId, user_id: UserId)
src/service/softban.rs:215
↓ 1 callersMethodfetch_actionable_warn_count
(&self, guild_id: GuildId, user_id: UserId)
src/service/warn.rs:171
↓ 1 callersMethodfetch_expired_bans
(&self)
src/database/bans.rs:56
↓ 1 callersMethodfetch_expired_joins
(&self)
src/database/joins.rs:27
↓ 1 callersMethodfetch_expired_mutes
(&self)
src/database/mutes.rs:57
↓ 1 callersMethodfetch_expired_reminders
(&self)
src/database/reminders.rs:29
↓ 1 callersMethodfetch_guild_ban_count
(&self, guild_id: GuildId)
src/service/ban.rs:191
↓ 1 callersMethodfetch_guild_bans
(&self, guild_id: GuildId, page: NonZeroU32)
src/service/ban.rs:179
next →1–100 of 461, ranked by callers