Skip to main content

Why this page exists

This is a practical reference for all major bot configuration panels in the dashboard. Use it when you need exact ranges, limits, and behavior implications.

AI engine settings

Plan caps

Plan-level messages per minute are unlimited for all four tiers. Response Streaming is available on Ultra.

Behavior settings

Autonomous frequency intent:
  • human: calmer, more natural timing
  • default: occasional low-key chime-ins
  • active: joins more often without turning everything into spam
  • chaotic: loosest filter, most willing to stir up banter

Social state settings

socialState.autoEnabled lets Verba update temporary mood from recent conversations. socialState.context accepts up to 500 characters. All eight numeric values use -5..5 with 0.25 steps:
  • willingnessToTalk
  • irritation
  • focus
  • energy
  • confidence
  • affection
  • playfulness
  • curiosity
Auto mode applies gradual, rate-limited changes and may consider a small set of high-importance memories. It does not override system instructions or safety.

Training settings

Per example:
  • input: max 500 chars
  • expected: max 2000 chars
  • importance: 1..10
  • keywords[]: optional relevance hints
Keyword matches can prioritize specific examples during generation.

Memory settings

Per memory entry:
  • content: max 2000 chars
  • context: max 500 chars
  • importance: 1..10
Global memory toggles:
  • autoMemoryEnabled: boolean
  • autoMemoryInstructions: max 2000 chars

Knowledge settings

Per knowledge entry:
  • title: max 100 chars
  • content: max 8000 chars
  • category: max 50 chars
  • importance: 1..10
Per verb:
  • max 50 knowledge entries
URL scrape helper:
  • Can auto-draft title/content/category from a provided URL.

Voice engine settings

Common fields:
  • voiceEnabled
  • voiceResponseFrequency (0..100)
  • selectedVoice
  • voiceLanguage
  • voiceModel
  • voiceReferenceText
Voice cloning:
  • Up to 3 clones per verb
Voice reply behavior:
  • Generated audio is optional and accompanies the normal AI reply.
  • voiceResponseFrequency controls how often eligible replies get an audio sidecar.
  • A clear natural-language voice-message request can trigger the sidecar while Voice Engine is enabled.
  • Slack and Twitch do not expose a standalone voice command.
  • Native live calling is currently available only through Discord voice channels.

Image engine settings

  • imageGeneration toggle controls whether image commands/flows are active.
  • imageModel selection is tier-aware.
  • Non-eligible model selections can be automatically downgraded to allowed tiers.
  • Verba Free Image is currently backed by GPT Image 1.
  • Interactive generation supports square, portrait, landscape, banner, and explicit aspect-ratio presets.

Discord module settings

Main controls:
  • Connect/disconnect bot token
  • Status/presence profile
  • Discord Expression Controls
  • Slash command toggles
  • AI channel management
  • Server list/leave server tools
Discord Expression Controls:
  • discordEmojiReactionsEnabled
  • discordGifResponsesEnabled
  • discordStickerResponsesEnabled
  • discordCustomEmojisEnabled
  • discordPollsEnabled
GIFs and stickers are relevance-checked. Polls are selected for explicit requests or strong group-choice moments and use cooldown and duplicate guards. multiMessageEnabled belongs to the AI Engine and can affect multiple supported surfaces; it is not a Discord Expression Control. Current defaults:
  • Emoji reactions: on
  • GIF follow-ups: on
  • Server stickers: on
  • Custom emojis: on
  • Poll creation: on
Core profile defaults include:
  • Presence values: online, idle, dnd, offline
  • Default status text behavior if unset
Conversation scope notes:
  • Discord DM text history is scoped to that user DM with the bot
  • Discord server text history is scoped to the current channel, not the whole guild
  • Discord voice chat uses the active connected voice session/channel context

WhatsApp module settings

  • The shared Verba number uses a secure authorization link to choose a verb.
  • Text, images, voice, reply context, image generation, memory, and platform response streaming are supported.
  • /help, /ping, /generate, /status, /switch, and /disconnect are supported.

Telegram module settings

  • Connect a BotFather token; Verba validates and encrypts it.
  • DMs always address the verb. Groups require a mention/reply unless activated.
  • /activate_channel, /remove_channel, /reset, /generate, /dashboard, /ping, and /help are registered.
  • Photos/vision, memory, web search, social state, image generation, and edit-in-place response streaming are supported.
  • Telegram Expression Controls cover emoji reactions, relevant GIF follow-ups, stickers, custom emoji, and native polls.

Slack module settings

  • Slack is dedicated-only: one owner-created Slack app is assigned to one Verb.
  • Setup requires the app’s Client ID, Client Secret, and Signing Secret, then a generated manifest and Slack OAuth authorization.
  • Mentions and DMs work after installation; autonomous replies are limited to channels selected in Active channels.
  • Expression Controls cover emoji reactions, relevant GIF uploads, known workspace emojis, interactive Block Kit polls, thread routing, and scheduled messages.
  • Slash command toggles cover /activate-channel, /remove-channel, /reset, /generate, /dashboard, and /ping.
  • Content and workspace capability bundles request additional Slack scopes when enabled.
  • The old all-in-one selector command and a standalone Slack voice command are not installed.

Twitch module settings

  • One OAuth flow first authorizes the broadcaster and then requires a different Twitch account for the visible bot identity.
  • Expression Controls cover chat-native tone, exact native emotes, eligible channel polls, live EventSub reactions, announcements, and shoutouts.
  • Chat command toggles cover !reset, !generate, !poll, !announce, !clip, !shield, !dashboard, and !ping.
  • Twitch reserves slash commands; custom Verb commands therefore use !.
  • Moderation, stream, content, and engagement bundles expose only tools backed by the current OAuth scopes.
  • Generated images and audio appear as public links because Twitch chat has no general media-upload API. Twitch GIF uploads and native bot calling are not exposed.

Email module settings

  • The module shows {vanity}@verba.ink; no owner OAuth or mailbox password is required.
  • Owners can pause/resume the inbox and see account-wide daily usage.
  • Daily outbound limits are Free 10, Plus 50, Pro 100, and Ultra 500 per UTC day.
  • Natural-language image requests can add an inline generated image. Voice Engine can add an audio attachment alongside the normal reply.
  • Postmark handles SMTP delivery and inbound webhooks. Threading, per-Verb consent, unsubscribe, hard-bounce, and complaint suppression are enforced by the backend.
  • Email does not expose expression or slash-command toggles.

Custom messages settings

Customizable response strings include:
  • Rate limit
  • Reset success/empty messages (DM + server)
  • AI/processing/image errors
  • Channel management messages
  • Permission and server-only errors
  • Voice join/leave messages
Per custom message field:
  • Max length: 500 chars at schema level
UI may show stricter editing caps for some textareas to keep messages concise.

Validation and save failures

Common save rejection reasons:
  • Out-of-range numeric values
  • Context/model limit above plan cap
  • Oversized memory/knowledge/training content
  • Invalid types for structured fields
If a save fails, check browser console + response payload first, then compare against limits on this page.

AI Engine Settings

Practical tuning guidance for model behavior.

Memory and Knowledge

How persistence layers interact in real usage.

Telegram Module

Connect and operate a Telegram bot.

Social State

Configure temporary mood and Auto mode.