Your friendly assistant within your community. Making catch up easy and accessibility first priority
No credit card required · Configured via web dashboard · Works on any server
Makes community feel easy. Catch up on conversations after being out, participate in live streams in your preferred language and network without the awkwardness.
Summarizes recent messages across all text channels using your configured AI provider.
Set personal reminders using natural language — delivered straight to your DMs.
Summarizes recent messages in the current text channel using your configured AI provider.
Captures voice channel audio, transcribes with Whisper, translates via your AI provider, and streams captions to a web page in near real-time.
Randomly pairs members with a designated role and DMs them to set up one-on-one meetings — great for community building.
Every server admin configures their own settings through a private browser UI — no slash commands required for setup.
All commands use Discord's native slash command interface — no prefix to remember.
/location
Moderation
(Admin only) Scans recent messages from an intro channel for location mentions and logs them to locations.log
/location [option:] limit a number of messages to scan in the channel (max of 100)/downloadlocations
Moderation
(Admin only) Exports the locations log as a JSON file and DMs it to you for tracking statistics of where you membership is highest.
/downloadlocations/coffee-list
Moderation
(Admin Only) Lists all members currently assigned the `COFFEE_ROLE_NAME` role. Useful for verifying who is eligible for pairing.
/coffee-list/server-summary
Utility
(Admin only) Gathers recent messages from all visible text channels and posts an AI-generated summary to the configured summary channel.
/server-summary/summarize
Utility
Summarizes the last 100 messages in the current channel and DMs the result to the user who entered the command.
/summarize/paircoffee
Utility
(Admin only) Manually triggers a coffee pairing run immediately. Posts pairings to the configured announcement channel (or falls back to DMs if no channel is set). Respects the cooldown period so the same pair isn't repeated too soon.
/paircoffee/remindme
Utility
Set a personal reminder delivered to your DMs
/remindme [time] how long from now (e.g. '2 hours', '3 days') [message] What to remind you about./listreminders
Utility
List all of your active reminders with their IDs and time remaining
/listreminders/cancelreminder
Utility
Cancel a reminder by ID, or cancel all of your reminders at once.
/cancelreminder [id] Reminder ID from /listreminders, or [all] to cancel all reminders./giveaway
Utility
Start or End giveaways all within the discord. Provides a giveaway host URL to allow entering of prize information to display above the wheel with the ability to spin the wheel to select winners. Provides a viewer URL if they want to watch it spin outside of the streaming in discord. Enter giveaway live in the discord, captures username and auto populates the wheel with the entrant names. Selected winner receives a DM notifying them that they won and to reach out to the giveaway host for further details. Winners are also tracked on the server dashboard accessible by admins that show who won, what they won and when they won it.
/listreminders/translate
Utility
Start or stop live voice translation in your current voice channel. Captures audio, transcribes speech via Whisper, and streams live captions to a shareable URL that is auto populated upon /translate start. Sessions auto-expire after 1 hour.
/translate [start] Join a voice channel and begin live captioning, or [stop] End the active translation session./setup dashboard
Config
(Admin only) Generates a private, time-limited link to the web configuration dashboard. The link expires in 24 hours. From the dashboard you can configure everything — summary channel, schedules, coffee pairing, AI provider and API keys.
/setup dashboard/setup view
Config
(Admin only) Shows the current configuration for your server as an embed in Discord.
/setup view/setup ai
Config
(Admin only) Configure the AI provider and model for summarization, translation, or transcription directly via slash command.
/setup ai service:[summarization|translation|transcription] provider:[groq|openai|anthropic|ollama|custom] key:[api-key] model:[model-name]/setup summary
Config
(Admin only) Set the channel where automated server summaries are posted and enable the feature.
/setup summary/setup coffee-channel
Config
(Admin only) Set the channel where coffee pairings are announced. When set, a single message listing all pairs is posted here instead of DMing each participant.
/setup coffee-channel/setup coffee
Config
(Admin only) Enable or disable automated coffee pairing for your server.
/setup coffee/setup coffee-role
Config
(Admin only) Set the role name used to identify members eligible for coffee pairing. Defaults to "coffee chat".
/setup coffee-role/setup coffee-schedule
Config
(Admin only) Set the cron schedule for automated coffee pairing (e.g. 0 10 * * 5 for Fridays at 10am).
/setup coffee-schedule/setup coffee-biweekly
Config
(Admin only) Toggle whether coffee pairing runs every week or every other week.
/setup coffee-biweekly/setup coffee-cooldown
Config
(Admin only) Set how many days must pass before the same pair can be matched again. Defaults to 30 days.
/setup coffee-cooldown/setup timezone
Config
(Admin only) Set the IANA timezone used for all scheduled tasks (e.g. America/New_York).
/setup timezone/setup admin-add
Config
(Discord Administrator only) Grant bot-admin privileges to a user, allowing them to run all admin commands without needing Discord Administrator permission.
/setup admin-add/setup admin-remove
Config
(Discord Administrator only) Revoke bot-admin privileges from a user.
/setup admin-removeNo coding required. Follow these steps and your server will be ready to go.
Click the Add to Discord button and choose the server you want to add Torc Bot to. You'll need the Manage Server permission.
Add to DiscordDiscord will show a permissions screen. Torc Bot needs the following permissions to function correctly:
Torc Bot uses an AI provider for summarization and translation. Pick your preferred provider below and follow the steps to obtain your API key — you'll paste it into the dashboard in the next step.
These providers are offered as they support Whisper STT model. In testing other options Deepgram and AssemblyAI were not as quick with providing translation so the choice was made to stay with Whisper. This may change in the future with advancements on those models.
Groq — Fast inference with a generous free tier. Recommended for most users.
Recommended model: llama-3.3-70b-versatile
/translate command requires a Groq or OpenAI API key configured separately.
Anthropic (Claude) — High-quality summaries powered by Claude models.
Recommended model: claude-3-5-haiku-20241022
OpenAI — GPT models for summarization and Whisper for voice transcription.
Recommended model: gpt-4o-mini
/translate command will fail — use Groq or OpenAI for reliable transcription.
Ollama — Run models locally. No API key required — your Ollama instance just needs to be reachable by the bot.
ollama pull llama3.http://localhost:11434 by default.llama3).No API key needed — just a reachable Ollama endpoint.
/v1/audio/transcriptions route compatible with the OpenAI Whisper API. Many custom endpoints do not. Check your provider's documentation to confirm — if unsupported, use Groq or OpenAI for transcription.
Custom / OpenAI-compatible — Any endpoint that speaks the OpenAI API format (LM Studio, Together AI, etc.).
https://api.together.xyz/v1).Any OpenAI-compatible API endpoint is supported.
Run /setup dashboard in your server — the bot replies with a private, time-limited link to your server's configuration dashboard.
/setup dashboard
Open the link in your browser to configure your summary channel, coffee pairing schedule, AI provider, and API keys. All settings are saved per-server and isolated from other servers.
/setup view
That's it — Torc Bot is ready to use. Explore all available commands with /help, or check out the commands section above for a full list.
/help