DPY Anti-Spam
v1.0.0
Primary Interface:
Main Interface
Cache Choices
Example usages
Package Logging
Message Templating
Migrating to 1.0
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
Object Reference:
Object Overview
Abc Reference
ASH Exceptions
Guild Reference
Member Reference
Message Reference
RedisCache Reference
MemoryCache Reference
PropagateData Object Reference
DPY Anti-Spam
Docs
»
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.AntiSpamHandler method)
(antispam.CorePayload method)
(antispam.PluginCache method)
(antispam.caches.MemoryCache method)
(antispam.caches.RedisCache 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.plugins.AdminLogs method)
(antispam.plugins.AntiMassMention method)
(antispam.plugins.AntiSpamTracker method)
(antispam.plugins.Stats method)
A
add_guild_log_channel() (antispam.AntiSpamHandler method)
add_guild_options() (antispam.AntiSpamHandler method)
add_ignored_item() (antispam.AntiSpamHandler method)
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)
AdminLogs (class in antispam.plugins)
anti_spam_handler (antispam.plugins.AntiSpamTracker attribute)
AntiMassMention (class in antispam.plugins)
antispam.exceptions (module)
AntiSpamHandler (class in antispam)
AntiSpamTracker (class in antispam.plugins)
author_id (antispam.dataclasses.message.Message attribute)
B
ban_threshold (antispam.dataclasses.options.Options attribute)
BaseASHException
C
Cache (class in antispam.abc)
CHANNEL (antispam.enums.IgnoreType attribute)
channel_id (antispam.dataclasses.message.Message attribute)
check_message_can_be_propagated() (antispam.abc.Lib method)
clean_cache() (antispam.AntiSpamHandler method)
content (antispam.dataclasses.message.Message attribute)
CorePayload (class in antispam)
create_message() (antispam.abc.Lib method)
creation_time (antispam.dataclasses.message.Message 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)
do_punishment() (antispam.plugins.AntiSpamTracker method)
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)
G
get_all_guilds() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
get_all_members() (antispam.abc.Cache method)
(antispam.caches.MemoryCache 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_file() (antispam.abc.Lib method)
get_guild() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
get_guild_data() (antispam.PluginCache method)
get_guild_id() (antispam.abc.Lib method)
get_guild_options() (antispam.AntiSpamHandler method)
get_member() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
get_member_data() (antispam.PluginCache method)
get_message_mentions() (antispam.abc.Lib method)
get_user_count() (antispam.plugins.AntiSpamTracker method)
GUILD (antispam.enums.IgnoreType attribute)
Guild (class in antispam.dataclasses.guild)
guild_ban_message (antispam.dataclasses.options.Options attribute)
guild_ban_message_delete_after (antispam.dataclasses.options.Options attribute)
guild_id (antispam.dataclasses.member.Member attribute)
(antispam.dataclasses.message.Message attribute)
(antispam.dataclasses.propagate_data.PropagateData attribute)
guild_kick_message (antispam.dataclasses.options.Options attribute)
guild_kick_message_delete_after (antispam.dataclasses.options.Options attribute)
guild_warn_message (antispam.dataclasses.options.Options attribute)
guild_warn_message_delete_after (antispam.dataclasses.options.Options attribute)
GuildAddonNotFound
GuildNotFound
H
has_perms_to_make_guild (antispam.dataclasses.propagate_data.PropagateData 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)
init() (antispam.AntiSpamHandler method)
initialize() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
injectable_nonce (antispam.plugins.Stats attribute)
InvocationCancelled
is_duplicate (antispam.dataclasses.message.Message attribute)
is_per_channel_per_guild (antispam.dataclasses.options.Options attribute)
is_spamming() (antispam.plugins.AntiSpamTracker method)
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)
load_from_dict() (antispam.AntiSpamHandler static method)
log_channel_id (antispam.dataclasses.guild.Guild attribute)
LogicError
M
MassMentionPunishment (class in antispam.plugins)
MEMBER (antispam.enums.IgnoreType attribute)
member (antispam.plugins.AntiMassMention attribute)
Member (class in antispam.dataclasses.member)
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_id (antispam.dataclasses.propagate_data.PropagateData 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)
member_tracking (antispam.plugins.AntiSpamTracker attribute)
member_warn_message (antispam.dataclasses.options.Options attribute)
MemberAddonNotFound
MemberNotFound
members (antispam.dataclasses.guild.Guild attribute)
MemoryCache (class in antispam.caches)
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
N
no_punish (antispam.dataclasses.options.Options attribute)
NotFound
O
ObjectMismatch
options (antispam.dataclasses.guild.Guild attribute)
Options (class in antispam.dataclasses.options)
P
per_channel_spam (antispam.dataclasses.options.Options attribute)
PluginCache (class in antispam)
PluginError
propagate() (antispam.AntiSpamHandler method)
(antispam.plugins.AdminLogs method)
(antispam.plugins.AntiMassMention method)
(antispam.plugins.AntiSpamTracker method)
(antispam.plugins.Stats method)
PropagateData (class in antispam.dataclasses.propagate_data)
PropagateFailure
punish_member() (antispam.abc.Lib method)
punish_min_amount (antispam.plugins.AntiSpamTracker attribute)
R
RedisCache (class in antispam.caches)
register_plugin() (antispam.AntiSpamHandler method)
remove_guild_log_channel() (antispam.AntiSpamHandler method)
remove_guild_options() (antispam.AntiSpamHandler method)
remove_ignored_item() (antispam.AntiSpamHandler method)
remove_outdated_timestamps() (antispam.plugins.AntiSpamTracker method)
remove_punishments() (antispam.plugins.AntiSpamTracker method)
reset_member_count() (antispam.abc.Cache method)
(antispam.AntiSpamHandler method)
(antispam.caches.MemoryCache method)
ResetType (class in antispam.enums)
ROLE (antispam.enums.IgnoreType attribute)
S
save_to_dict() (antispam.AntiSpamHandler method)
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_guild_data() (antispam.PluginCache method)
set_member() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
set_member_data() (antispam.PluginCache method)
Stats (class in antispam.plugins)
substitute_args() (antispam.abc.Lib method)
T
transform_message() (antispam.abc.Lib method)
U
unregister_plugin() (antispam.AntiSpamHandler method)
update_cache() (antispam.plugins.AntiSpamTracker method)
V
valid_global_interval (antispam.plugins.AntiSpamTracker attribute)
visualizer() (antispam.abc.Lib 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)
Read the Docs
v: v1.0.0
Versions
latest
stable
v1.0.0
v0.9.0
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.