What is AutoResponse?
AutoResponse is a Discord bot that adds dynamic auto-reply functionality to your server. It monitors designated channels and automatically responds to user messages with random phrases from your custom phrase library, using a probability-based system that creates natural, engaging interactions.AutoResponse uses a smart probability system that increases the chance of a reply with each message, making responses feel natural rather than spammy.
Key Features
Probability-Based Replies
Intelligent reply system that gradually increases response probability from 6% to 100% with each message
Custom Phrases
Create unlimited custom reply phrases that the bot randomly selects from when responding
Channel Control
Choose specific channels where AutoResponse is active with per-channel probability tracking
User Privacy
Built-in opt-out system allows users to exclude themselves from bot interactions
How It Works
Channel Setup
Designate specific text channels where AutoResponse should monitor messages using
/addreplychannelAutomatic Replies
The bot monitors messages in designated channels and replies based on probability:
- Starts at 6% chance per message
- Increases by 1% with each message (up to 100%)
- Resets to 6% after a reply occurs
Technical Overview
Built With
- Discord.js v14 - Modern Discord API wrapper
- SQLite3 - Lightweight database for phrases, channels, and user preferences
- Node.js - JavaScript runtime environment
Architecture
- Event System: Modular event handlers in
src/events/ - Command System: Slash commands for configuration and management
- Database: Per-server SQLite databases for isolated configuration
- Cooldown Management: Separate database tracking for reply cooldowns
Use Cases
Community Engagement
Community Engagement
Keep your server active with automated responses that surprise and delight members. Perfect for meme channels, general chat, and casual conversation spaces.
Server Personality
Server Personality
Give your server a unique personality by crafting custom phrases that reflect your community’s culture, inside jokes, and shared interests.
User Interaction
User Interaction
Encourage participation and create memorable moments with unexpected bot replies that feel natural within the conversation flow.
Data Storage
AutoResponse stores all configuration locally in SQLite databases:- Per-Server Databases (
data/{serverId}.db): Phrases, reply channels, trusted roles - Opt-Out Database (
data/optoutlist.db): Users who opted out of bot interactions - Cooldown Database (
data/replyCooldowns.db): Channel cooldown timers - Media Downloads (
data/media/): Optional attachment archiving
Next Steps
Quickstart
Get AutoResponse running in your server in under 5 minutes
Installation
Self-host AutoResponse for complete control over your instance