Discord Anti-Spam
latest
Primary Interface:
Main Interface
Cache Choices
Possible Modes
Example usages
Package Logging
Message Templating
Migrating to 1.0
Changelog
Main Interaction Classes
Enum Reference
Option’s Reference
CorePayload Reference
Plugin Framework
Package Plugin System
Plugin Class Schema
Plugin-Cache Interaction
AntiSpamTracker Plugin
AntiMassMention Plugin
Statistics Plugin
AdminLogs Plugin
MaxMessageLimiter Plugin
Object Reference:
Object Overview
Abc Reference
ASH Exceptions
Guild Reference
Member Reference
Message Reference
RedisCache Reference
MemoryCache Reference
MongoCache Reference
PropagateData Object Reference
Lib Base Object
SubstituteArgs Object
Plugin BasePlugin Object
Discord Anti-Spam
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (antispam.caches.MemoryCache method)
(antispam.dataclasses.guild.Guild method)
(antispam.dataclasses.member.Member method)
(antispam.dataclasses.message.Message method)
(antispam.dataclasses.options.Options method)
(antispam.dataclasses.propagate_data.PropagateData method)
(antispam.exceptions.BaseASHException method)
(antispam.exceptions.PropagateFailure method)
(antispam.libs.shared.base.Base method)
(antispam.libs.shared.substitute_args.SubstituteArgs method)
A
add_message() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
addons (antispam.dataclasses.guild.Guild attribute)
(antispam.dataclasses.member.Member attribute)
(antispam.dataclasses.options.Options attribute)
antispam.exceptions
module
author_id (antispam.dataclasses.message.Message attribute)
B
ban_threshold (antispam.dataclasses.options.Options attribute)
Base (class in antispam.libs.shared.base)
BaseASHException
bot_avatar (antispam.libs.shared.substitute_args.SubstituteArgs attribute)
bot_id (antispam.libs.shared.substitute_args.SubstituteArgs attribute)
bot_name (antispam.libs.shared.substitute_args.SubstituteArgs attribute)
C
Cache (class in antispam.abc)
CHANNEL (antispam.enums.IgnoreType attribute)
channel_id (antispam.dataclasses.message.Message attribute)
check_if_message_is_from_a_bot() (antispam.libs.shared.base.Base method)
check_message_can_be_propagated() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
content (antispam.dataclasses.message.Message attribute)
create_message() (antispam.abc.Lib method)
creation_time (antispam.dataclasses.message.Message attribute)
CUSTOM (antispam.enums.Library attribute)
D
delete_guild() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
delete_member() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
delete_member_messages() (antispam.abc.Lib method)
delete_message() (antispam.abc.Lib method)
delete_spam (antispam.dataclasses.options.Options attribute)
delete_zero_width_chars (antispam.dataclasses.options.Options attribute)
dict_to_embed() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
dict_to_lib_embed() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
DISNAKE (antispam.enums.Library attribute)
does_author_have_kick_and_ban_perms() (antispam.libs.shared.base.Base method)
DPY (antispam.enums.Library attribute)
drop() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
duplicate_channel_counter_dict (antispam.dataclasses.member.Member attribute)
duplicate_counter (antispam.dataclasses.member.Member attribute)
DuplicateObject
E
embed_to_string() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
ENHANCED_DPY (antispam.enums.Library attribute)
ExistingEntry
G
get_all_guilds() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
get_all_members() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
get_author_id_from_message() (antispam.libs.shared.base.Base method)
get_author_name_from_message() (antispam.libs.shared.base.Base method)
get_bot_id_from_message() (antispam.libs.shared.base.Base method)
get_channel_by_id() (antispam.abc.Lib method)
get_channel_from_message() (antispam.abc.Lib method)
get_channel_id() (antispam.abc.Lib method)
get_channel_id_from_message() (antispam.libs.shared.base.Base method)
get_expected_message_type() (antispam.libs.shared.base.Base method)
get_file() (antispam.abc.Lib method)
get_guild() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
get_guild_id() (antispam.abc.Lib method)
get_guild_id_from_message() (antispam.libs.shared.base.Base method)
get_member() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
get_member_from_message() (antispam.abc.Lib method)
get_message_id_from_message() (antispam.libs.shared.base.Base method)
get_message_mentions() (antispam.abc.Lib method)
get_role_ids_for_message_author() (antispam.libs.shared.base.Base method)
get_substitute_args() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
GUILD (antispam.enums.IgnoreType attribute)
Guild (class in antispam.dataclasses.guild)
guild_failed_timeout_message (antispam.dataclasses.options.Options attribute)
guild_icon (antispam.libs.shared.substitute_args.SubstituteArgs attribute)
guild_id (antispam.dataclasses.member.Member attribute)
(antispam.dataclasses.message.Message attribute)
(antispam.dataclasses.propagate_data.PropagateData attribute)
(antispam.libs.shared.substitute_args.SubstituteArgs attribute)
guild_log_ban_message (antispam.dataclasses.options.Options attribute)
guild_log_ban_message_delete_after (antispam.dataclasses.options.Options attribute)
guild_log_kick_message (antispam.dataclasses.options.Options attribute)
guild_log_kick_message_delete_after (antispam.dataclasses.options.Options attribute)
guild_log_timeout_message (antispam.dataclasses.options.Options attribute)
guild_log_timeout_message_delete_after (antispam.dataclasses.options.Options attribute)
guild_log_warn_message (antispam.dataclasses.options.Options attribute)
guild_log_warn_message_delete_after (antispam.dataclasses.options.Options attribute)
guild_name (antispam.libs.shared.substitute_args.SubstituteArgs attribute)
GuildAddonNotFound
GuildNotFound
H
has_perms_to_make_guild (antispam.dataclasses.propagate_data.PropagateData attribute)
HIKARI (antispam.enums.Library attribute)
I
id (antispam.dataclasses.guild.Guild attribute)
(antispam.dataclasses.member.Member attribute)
(antispam.dataclasses.message.Message attribute)
ignore_bots (antispam.dataclasses.options.Options attribute)
ignored_channels (antispam.dataclasses.options.Options attribute)
ignored_guilds (antispam.dataclasses.options.Options attribute)
ignored_members (antispam.dataclasses.options.Options attribute)
ignored_roles (antispam.dataclasses.options.Options attribute)
IgnoreType (class in antispam.enums)
initialize() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
internal_is_in_guild (antispam.dataclasses.member.Member attribute)
InvalidMessage
InvocationCancelled
is_dm() (antispam.abc.Lib method)
is_duplicate (antispam.dataclasses.message.Message attribute)
is_member_currently_timed_out() (antispam.abc.Lib method)
is_per_channel_per_guild (antispam.dataclasses.options.Options attribute)
K
kick_count (antispam.dataclasses.member.Member attribute)
KICK_COUNTER (antispam.enums.ResetType attribute)
kick_threshold (antispam.dataclasses.options.Options attribute)
L
Lib (class in antispam.abc)
lib_embed_as_dict() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
Library (class in antispam.enums)
log_channel_id (antispam.dataclasses.guild.Guild attribute)
LogicError
M
MEMBER (antispam.enums.IgnoreType attribute)
Member (class in antispam.dataclasses.member)
member_avatar (antispam.libs.shared.substitute_args.SubstituteArgs attribute)
member_ban_message (antispam.dataclasses.options.Options attribute)
member_ban_message_delete_after (antispam.dataclasses.options.Options attribute)
member_failed_ban_message (antispam.dataclasses.options.Options attribute)
member_failed_kick_message (antispam.dataclasses.options.Options attribute)
member_failed_timeout_message (antispam.dataclasses.options.Options attribute)
member_id (antispam.dataclasses.propagate_data.PropagateData attribute)
(antispam.libs.shared.substitute_args.SubstituteArgs attribute)
member_kick_message (antispam.dataclasses.options.Options attribute)
member_kick_message_delete_after (antispam.dataclasses.options.Options attribute)
member_name (antispam.dataclasses.propagate_data.PropagateData attribute)
(antispam.libs.shared.substitute_args.SubstituteArgs attribute)
member_timeout_message (antispam.dataclasses.options.Options attribute)
member_timeout_message_delete_after (antispam.dataclasses.options.Options attribute)
member_warn_message (antispam.dataclasses.options.Options attribute)
member_warn_message_delete_after (antispam.dataclasses.options.Options attribute)
MemberAddonNotFound
MemberNotFound
members (antispam.dataclasses.guild.Guild attribute)
MemoryCache (class in antispam.caches)
mention_bot (antispam.libs.shared.substitute_args.SubstituteArgs property)
mention_member (antispam.libs.shared.substitute_args.SubstituteArgs property)
mention_on_embed (antispam.dataclasses.options.Options attribute)
Message (class in antispam.dataclasses.message)
message_duplicate_accuracy (antispam.dataclasses.options.Options attribute)
message_duplicate_count (antispam.dataclasses.options.Options attribute)
message_interval (antispam.dataclasses.options.Options attribute)
messages (antispam.dataclasses.guild.Guild attribute)
(antispam.dataclasses.member.Member attribute)
MissingGuildPermissions
module
antispam.exceptions
N
NEXTCORD (antispam.enums.Library attribute)
no_punish (antispam.dataclasses.options.Options attribute)
NonExistentEntry
NotFound
O
ObjectMismatch
options (antispam.dataclasses.guild.Guild attribute)
Options (class in antispam.dataclasses.options)
P
per_channel_spam (antispam.dataclasses.options.Options attribute)
PluginError
PropagateData (class in antispam.dataclasses.propagate_data)
PropagateFailure
punish_member() (antispam.abc.Lib method)
PYCORD (antispam.enums.Library attribute)
R
reset_member_count() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
ResetType (class in antispam.enums)
ROLE (antispam.enums.IgnoreType attribute)
S
send_guild_log() (antispam.abc.Lib method)
send_message_to_() (antispam.abc.Lib method)
set_guild() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
set_member() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
substitute_args() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
SubstituteArgs (class in antispam.libs.shared.substitute_args)
T
timeout_member() (antispam.abc.Lib method)
times_timed_out (antispam.dataclasses.member.Member attribute)
timestamp_now (antispam.libs.shared.substitute_args.SubstituteArgs property)
timestamp_today (antispam.libs.shared.substitute_args.SubstituteArgs property)
transform_message() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
U
UnsupportedAction
use_timeouts (antispam.dataclasses.options.Options attribute)
V
visualizer() (antispam.abc.Lib method)
(antispam.libs.shared.base.Base method)
W
warn_count (antispam.dataclasses.member.Member attribute)
WARN_COUNTER (antispam.enums.ResetType attribute)
warn_only (antispam.dataclasses.options.Options attribute)
warn_threshold (antispam.dataclasses.options.Options attribute)