Discord Anti-Spam
v1.3.0
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
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.BasePlugin method)
(antispam.caches.MemoryCache method)
(antispam.caches.RedisCache method)
(antispam.CorePayload 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.substitute_args.SubstituteArgs method)
(antispam.PluginCache method)
(antispam.plugins.AdminLogs method)
(antispam.plugins.AntiMassMention method)
(antispam.plugins.MaxMessageLimiter 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)
after_invoke_extensions (antispam.CorePayload attribute)
AntiMassMention (class in antispam.plugins)
antispam.exceptions
module
AntiSpamHandler (class in antispam)
author_id (antispam.dataclasses.message.Message attribute)
B
ban_threshold (antispam.dataclasses.options.Options attribute)
Base (class in antispam.libs.shared.base)
BaseASHException
BasePlugin (class in antispam)
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)
(antispam.plugins.MassMentionPunishment 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)
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)
do_punishment() (antispam.plugins.MaxMessageLimiter 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_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_member_from_message() (antispam.abc.Lib method)
get_message_mentions() (antispam.abc.Lib method)
get_options() (antispam.AntiSpamHandler 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_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)
(antispam.plugins.MassMentionPunishment 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)
init() (antispam.AntiSpamHandler method)
initialize() (antispam.abc.Cache method)
(antispam.caches.MemoryCache method)
injectable_nonce (antispam.plugins.Stats attribute)
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_overall_punishment (antispam.plugins.MassMentionPunishment attribute)
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)
load_from_dict() (antispam.AntiSpamHandler static method)
(antispam.BasePlugin class method)
(antispam.plugins.Stats class method)
log_channel_id (antispam.dataclasses.guild.Guild attribute)
LogicError
M
MassMentionPunishment (class in antispam.plugins)
MaxMessageLimiter (class in antispam.plugins)
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_duplicate_count (antispam.CorePayload 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)
(antispam.plugins.MassMentionPunishment attribute)
member_kick_count (antispam.CorePayload 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_should_be_punished_this_message (antispam.CorePayload attribute)
member_status (antispam.CorePayload attribute)
member_timeout_message (antispam.dataclasses.options.Options attribute)
member_timeout_message_delete_after (antispam.dataclasses.options.Options attribute)
member_warn_count (antispam.CorePayload attribute)
member_warn_message (antispam.dataclasses.options.Options attribute)
member_warn_message_delete_after (antispam.dataclasses.options.Options attribute)
member_was_banned (antispam.CorePayload attribute)
member_was_kicked (antispam.CorePayload attribute)
member_was_timed_out (antispam.CorePayload attribute)
member_was_warned (antispam.CorePayload 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)
PINCER (antispam.enums.Library attribute)
PluginCache (class in antispam)
PluginError
pre_invoke_extensions (antispam.CorePayload attribute)
propagate() (antispam.AntiSpamHandler method)
(antispam.BasePlugin method)
(antispam.plugins.AdminLogs method)
(antispam.plugins.AntiMassMention method)
(antispam.plugins.MaxMessageLimiter method)
(antispam.plugins.Stats method)
PropagateData (class in antispam.dataclasses.propagate_data)
PropagateFailure
punish_member() (antispam.abc.Lib method)
PYCORD (antispam.enums.Library 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)
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)
(antispam.BasePlugin method)
(antispam.plugins.Stats method)
send_guild_log() (antispam.abc.Lib method)
send_message_to_() (antispam.abc.Lib method)
set_cache() (antispam.AntiSpamHandler 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)
(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
unregister_plugin() (antispam.AntiSpamHandler method)
UnsupportedAction
use_timeouts (antispam.dataclasses.options.Options attribute)
V
visualize() (antispam.AntiSpamHandler method)
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)
Read the Docs
v: v1.3.0
Versions
latest
stable
v1.3.0
v1.0.0
v0.9.0
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.