howie.lol

Docs

Howie is still in development. These docs describe how Howie works at launch. Details may change over time.

Permissions

Howie asks only for what it uses or plans to use. Here's every permission, why Howie needs it and what stops working without it.

Server permissions

PermissionWhy Howie needs itWithout it
View ChannelsTo see new messages so it can check them.Channels Howie can't see aren't protected.
Read Message HistoryTo find every copy of a scam when an account posts it across several channels.Howie may miss earlier copies when it cleans up.
Manage MessagesTo delete scam posts.Scam posts stay up, even if Howie kicks the account or gives it a timeout.
Timeout MembersTo give accounts a timeout. Timeouts are the default action.The default action fails.
Kick MembersTo kick accounts, if you choose that action.The kick action fails.
Ban MembersTo ban accounts, if you choose that action.The ban action fails.
Manage ServerTo create and update the AutoMod rules that block known scam links before they post.No AutoMod rules. Howie still catches scams, but only after they post.
Send MessagesTo post the welcome message and reports.No welcome and no reports.
Embed LinksTo format reports.Reports can't be posted.
Attach FilesReserved for future report features. Howie doesn't attach files today.Nothing changes for now.

About Manage Server

Manage Server is a broad permission, so here is exactly how Howie uses it:

Message Content access

Separate from server permissions, Discord must approve Howie to read message text and attachments. This is called the Message Content intent. Howie uses it only to check messages for scams. It does not store messages that aren't scams. See the Privacy Policy for details.

What Howie never does

Howie's code blocks those requests before they reach Discord, so a bug can't trigger them.

Role position matters

Having a permission isn't enough on its own. Discord only lets Howie ban, kick or give timeouts to members whose highest role is below Howie's. See role positions.