Forge Bible Bot

Setup Guide

Everything you need to get the most out of Forge Bible Bot — from first install to advanced features.

Getting Started

Setup takes about 2 minutes. Here's how to get Forge Bible Bot live in your Twitch channel:

1 Sign in — Visit forgebiblebot.com and click "Add to Twitch". Sign in with your Twitch account to authorize the bot.

2 Mod the bot — In your Twitch chat, type: /mod ForgeBibleBot

This gives the bot permission to post messages in your channel. Without this, it will try to respond but Twitch may throttle its messages.

3 Test it out — Type !verse John 3:16 in your chat. The bot should respond with the verse!

4 Explore your dashboard — Go to your Dashboard to customize settings, toggle features, and set up the stream overlay.

💡 Tip: Your community doesn't need to learn any commands to get started. They can just type Bible references naturally in chat — like "John 3:16" or "I love Romans 8:28" — and the bot will automatically detect and respond with the verse.

Stay Connected

Forge Bible Bot is actively developed with new features released regularly. Please bookmark your dashboard and visit it often — new capabilities like channel point redemptions, overlay themes, and stream event responses are added via updates. They're all off by default, so you need to visit your dashboard to turn them on.

1 Bookmark your dashboard — Visit forgebiblebot.com/dashboard regularly to see announcements, enable new features, and manage your community.

2 Install as an app — Click the install prompt in your browser to install FBB as a PWA on your phone, tablet, or desktop. No app store needed.

3 Enable push notifications — Get notified of important updates directly on your device.

Why visit regularly? Your prayer wall, trivia leaderboard, and community stats are all on your dashboard. New features are added frequently, and you won't see update announcements or admin messages unless you check in. We want to serve you and your community — help us help you by staying connected!

Discord Setup

Adding Forge Bible Bot to your Discord server unlocks additional features like rich embeds, slash commands, Verse of the Day auto-posting, Prayer Wall sync, scheduled posts, and more.

Note: Discord adds are currently paused while we await verification from Discord's Trust & Safety team. Learn more and pray with us.

1 Add to Discord — From the landing page or your dashboard, click "Add to Discord" and select which server to add the bot to.

2 Set up Verse of the Day — In your dashboard under Verse of the Day, pick the Discord channel, time, and timezone for the daily auto-post. The bot posts a themed verse every day from a curated 70-verse rotation.

3 Set up Prayer Wall sync — Under Prayer Wall settings, choose a private Discord channel where prayer requests will be posted when someone uses !prayer or /prayer.

💡 Tip: Discord users can use either slash commands (/verse John 3:16) or bang commands (!verse John 3:16). They can also just type Bible references naturally in any message and the bot will auto-detect them.

Recommended Channel Setup

💡 Community Resources: Visit the Forged Together page for downloadable ministry resources, Twitch panel banners, and to see the Anvil Council supporters.

Kick Setup

Kick is a fully supported Forge Bible Bot platform. The full Bible core, study, engagement, navigation, community, and ministry content command set works on Kick, plus cross-platform simulcast bridging for prayer and praise when you are live on both Twitch and Kick at the same time. Event-driven features (first-chatter welcome, follow welcome, sub responses, gift sub responses, KICKs responses, the go-live stream activity overlay, go-live Discord notifications, and spam-bot moderation) all ship in v5.0.0.

1 Connect your Kick account - From your Dashboard Overview panel, find the Kick connection row and click "Connect Kick". Kick uses OAuth 2.1 with PKCE, so you will authorize Forge Bible Bot to read your channel and send chat messages.

2 Mod ForgeBibleBot in your Kick channel (crucial for full functionality)

Kick blocks URLs and emojis from non-moderator accounts by default. To unlock full-fidelity command delivery on Kick, add ForgeBibleBot as a moderator through your Kick Creator Dashboard:

  1. Open your Kick Creator Dashboard at dashboard.kick.com.
  2. In the left sidebar, expand Community and click Roles.
  3. On the Moderators tab, type ForgeBibleBot into the search field at the top.
  4. When the ForgeBibleBot account appears in the dropdown, click the green + Add button.

Then return to your FBB dashboard Kick Settings tab and click Recheck on the Bot Moderator Status card. The bot will send a short probe message to your Kick chat to confirm. The status card turns green when mod is detected.

Why this matters: Without mod status, your !testimony, !about, !ministry, !fbb, and !support responses on Kick will have URLs and emojis stripped. Verse lookups, trivia, bookmarks, and all other commands still work either way - you just get full-fidelity delivery once the bot is modded.

Note: the Kick /mod ForgeBibleBot chat command path requires the target account to follow your channel first. The dashboard Roles/Moderators path described above does NOT have this requirement and is self-serve - no follow needed. Use the dashboard path.

3 Test it out - In your Kick chat, type !verse John 3:16. The bot should respond within a second or two. If nothing appears, check that your Kick connection badge shows Webhook on the dashboard Overview panel.

4 Review Kick-specific settings - Open the Kick Settings tab in your dashboard for connection status, the Kick platform notice, per-feature toggles, and overlay controls for every Kick event handler.

What works on Kick today

Event handlers

Each card on Dashboard → Kick Settings has its own feature toggle and overlay toggle, so you can enable just the pieces you want.

Roadmap

Note for Kick affiliates and partners: Daniel, the developer behind FBB, is not yet a Kick affiliate himself, so a handful of affiliate-gated event handlers (KICKs responses, sub responses, gift sub responses) have been built ahead of being validated against real live events. If you are a Kick affiliate or partner and something is not working, please submit a support ticket with as much detail as you can share.

Simulcast Bridging

Simulcast bridging cross-posts !prayer and !praise submissions between your Twitch chat and your Kick chat when you are live on both platforms simultaneously. A viewer in Twitch chat submitting a prayer request will see that prayer relayed to your Kick audience as "Prayer from Twitch viewer <name>: <text>", and vice versa. Both audiences get to participate in the same moment of ministry without either being unaware of what the other is hearing.

To enable it: open your DashboardKick Settings, find the Simulcast Bridging card, and flip the toggle. Bridging only fires when you are live on both platforms - if you are live only on Twitch, Twitch submissions stay on Twitch. Discord prayer/praise sync, overlay celebrations, and Prayer Wall storage all continue to fire exactly once per submission; the bridge is a chat-only relay.

Live-state comes from Twitch stream.online/stream.offline webhooks and Kick livestream.status.updated webhooks. A 10-minute reconciliation check against Twitch Helix and the Kick Channels API serves as a backstop so bridging cannot keep firing if a webhook is missed.

Translation availability on Kick

Kick supports 19 of the 22 translations day one - ESV, NIV, NKJV, NLT, BSB, KJV, WEB, ASV, YLT, BBE, DARBY, NIrV, LSV, GNV, FBV, plus the four French translations (LSG, JND, NCL, OST). The three Lockman Foundation translations (NASB 2020, NASB '95, AMP) are licensed via FastTrack for Twitch and Discord only. On Kick these silently fall back to ESV. Outreach to Lockman for amendments extending the license to Kick is pending.

Kick chat filter behavior

Kick enforces two platform filters on messages from non-mod user accounts that do not apply on Twitch -

ForgeBibleBot sends chat as a standard user account. By default both filters apply, so the bot proactively strips URLs and emojis from every outgoing Kick message and converts em/en-dashes to regular hyphens. Verse text, trivia, bookmarks, prayer, praise, and most commands are unaffected.

The bot tracks its moderator status per Kick channel. When you mod the bot in your Kick chat, the dashboard auto-detects it (via the Recheck button or a deferred probe after OAuth) and stops stripping URLs and emojis for that channel. If mod status is later revoked, the first failed send auto-downgrades back to stripping mode.

Current status for your channel is visible in the dashboard Kick Settings tab under Bot Moderator Status.

💡 Tip: The Kick connection badge on your dashboard Overview panel will say Webhook once active. If it says anything else or shows "Connect Kick" after you authorize, re-authorize from the Overview panel or the Kick Settings tab.

Stream Overlay Setup

The overlay displays verses, trivia, Jesus quotes, proverbs, study topics, the discussion queue, stream events (raids, follows, subs, cheers, channel points), shoutouts, a countdown timer, and celebration effects directly on your stream. It slides up, displays for a configurable duration, then fades out. Choose from 4 theme presets or set custom colors to match your branding.

The instructions below are written for OBS Studio 32.1 (released March 2026), since it is the most widely used. The same browser-source workflow applies to Streamlabs Desktop, Meld Studio, and XSplit - the menu names differ, but the steps (add a Browser source, set 1920x1080, paste the overlay URL) are the same. If you're using an older OBS version, the steps are similar but some menu names may differ slightly.

1 Copy your overlay URL — In your Dashboard, scroll down to the OBS Overlay section and copy the URL. It looks like: https://forgebiblebot.com/overlay/abc123...

2 Add a Browser source in your streaming software — In OBS, click the + button in the Sources panel. In OBS 32.1, the source type is called "Browser" (older versions called it "Browser Source"). In Streamlabs Desktop and XSplit the equivalent is called "Browser Source"; in Meld Studio it is added via the layer/source menu the same way. Give it a name like "FBB Overlay".

3 Configure the source:

  • URL: Paste your overlay URL
  • Width: Match your stream resolution (e.g. 1920)
  • Height: Match your stream resolution (e.g. 1080)
  • Check"Control audio via OBS" (or the equivalent audio-routing option in Streamlabs / Meld / XSplit) — required for TTS audio to work on stream

4 Position the source — Set the Browser source to fill your entire scene (matching your canvas resolution, e.g. 1920x1080). The overlay has a transparent background and layers cleanly over your stream. To position individual elements (verses, trivia, timer, events, topic), use the Overlay Editor in your dashboard - it provides a drag-and-drop canvas for placing each zone independently around your webcam, game capture, or other stream elements.

5 Test it — Type !verse Psalm 23:1 in your Twitch chat. You should see the verse appear in your streaming software preview within a few seconds!

💡 Tip: If you want the overlay to appear on top of everything, make sure the Browser source is at the top of your Sources list (above your game capture, webcam, etc.).

What Appears on the Overlay?

Each of these can be individually toggled on or off in your dashboard under General Settings → Stream Overlay → Overlay Display Controls. You can also toggle specific event overlays directly within each event's settings section in Twitch Settings.

Overlay Customization

Customize the look of your stream overlay to match your stream branding. Go to General Settings → Stream Overlay in your dashboard.

Theme Presets: Gold (default dark background with gold accents), Light (white background, dark text), Dark (subtle dark tones), Minimal (transparent background, clean sans-serif font).

Color Customization: Use the four color pickers to override the theme's default primary color, background color, accent color, and text color.

Font Size: Choose Small, Medium (default), or Large to control how big verse text appears on your overlay.

Overlay Editor: Open the Overlay Editor from your dashboard to visually position each overlay element. Drag and drop five independent zones - Verses, Topic, Trivia, Timer, and Events - anywhere on a preview canvas. Each zone can be resized and positioned independently so your overlay fits perfectly around your webcam, game capture, or other stream elements.

Font Style: Choose from 10 clean, readable fonts: DM Sans (default), Inter, Roboto, Open Sans, Lato, Poppins, Nunito, Source Sans, Raleway, or Montserrat.

Display Duration: How long each notification stays on screen. Choose 10, 15 (default), 20, 25, or 30 seconds. Trivia and special events have their own durations that scale proportionally.

Tip: After changing overlay settings, save and then refresh the Browser Source in your streaming software (right-click → Refresh in OBS; equivalent in Streamlabs / Meld / XSplit) to see the changes. The overlay URL stays the same — only the styling updates.

Browser Docks

Control FBB directly inside your streaming software. Browser Docks are compact panels embedded in OBS Studio, Streamlabs Desktop, Meld Studio, or XSplit for quick access to stream controls, live activity feeds, and trivia management. New in v6.1.0: the unified Streamer Hub dock combines every panel into one URL - ideal for Meld Studio (single-dock limit) and convenient for anyone who prefers one consolidated view.

Available Docks

Stream Controls — Toggle overlay, trivia, auto-detect, celebrations, and features instantly.

Live Activity Feed — Real-time prayer requests, praise reports, and queue items with action buttons and optional audio alerts.

Trivia Controls — Start/skip trivia, set difficulty, and toggle Auto-Trivia mode for continuous questions.

Setup

1 Go to Browser Docks to copy your dock URLs (including the new Streamer Hub URL).

2 In OBS: Docks menu → Custom Browser Docks... In Streamlabs / Meld / XSplit, see the per-software instructions on the Browser Docks page.

3 Add a name, paste the URL, click Apply. Drag the panel to position.

Tip: Docks work best at 250-400px wide. Log in to forgebiblebot.com on your first dock; the others share the session after a refresh.

Auto-Trivia Mode

Continuously posts trivia questions in your Twitch chat. After each question resolves, a new one fires after a configurable 5-30 second delay. Toggle off anytime. Perfect for BRB screens!

🔊 TTS Audio Setup (for !jesussaid)

When someone uses !jesussaid, the words of Christ can be read aloud on your stream via text-to-speech. Here's how to make sure the audio works:

⚠️ Prerequisite: You must have the stream overlay set up first (see above), and "Control audio via OBS" (or the equivalent audio-routing option in your streaming software) must be checked in your Browser source properties. This same setting also enables celebration sound effects (trivia chimes, prayer tones, etc.).

1 Enable TTS in your dashboard — In the Jesus Said & Proverb section of your dashboard, make sure "Enable TTS Audio" is checked.

2 Set up audio monitoring in your streaming software — This is how you hear the TTS in your headphones while also sending it to your stream (OBS instructions shown; the principle is the same in Streamlabs / Meld / XSplit, just under a differently-named menu):

  • OBS 32.1: go to Edit → Advanced Audio Properties (or right-click any source in the Audio Mixer and select Advanced Audio Properties). For other streaming apps, look for an Advanced Audio or Monitoring menu.
  • Find your Browser source (the one with your overlay URL)
  • Under the Audio Monitoring column, change it to "Monitor and Output"

3 Set your monitoring device — Go to Settings → Audio and make sure "Monitoring Device" is set to your headphones (not "Default"). Always select a specific device here.

4 Test it — Type !jesussaid in your Twitch chat. You should hear the words of Jesus read aloud through your headphones, and the audio will also go out to your stream.

💡 Note: The Browser source may not appear in the Audio Mixer until TTS audio plays for the first time. This is normal — once the first !jesussaid fires, it will show up. In OBS 32.1 (and similarly in Streamlabs / Meld), sources with no active audio are hidden from the mixer by default.

Dashboard Overview

Your Dashboard is where you manage everything. Here's what you can do in each section:

General Settings

Set your default Bible translation (ESV is the default — 22 translations available, including 4 French), toggle features on/off, configure command permissions with five tiers (everyone, followers, subscribers, VIPs, mods-only), and set a custom bot display name.

Verse of the Day

Choose which Discord channel gets the daily VOTD auto-post, what time it posts, and your timezone. The VOTD rotates through 70 curated verses across five themes: identity in Christ, grace and salvation, strength and courage, hope and future, and peace and comfort.

Prayer Wall

Configure where prayer requests sync to in Discord. Manage prayer requests from the dedicated Prayer Wall page.

Praise Reports

The joyful counterpart to prayer requests! When viewers use !praise or /praise, their praise report is saved and can sync to a dedicated Discord channel with a golden celebratory embed. Configure the praise channel in your Discord Settings.

Community Impact

The !impact command shows your community's stats for the current month — verses shared, trivia rounds played, prayers lifted up, and praise reports. A great way to see God moving through your ministry!

Ministry Insights (v5.5.0)

Your dedicated dashboard panel for seeing how your community is engaging with Scripture, prayer, and praise over time. Pick any range from 7 days to a full year and you'll see verse engagement, top translations and books, platform breakdown, prayer and praise momentum, and your most engaged community members. Each creator sees only their own community's data. A great companion to the !impact chat command for the longer view of God's work in your stream.

Stream Overlay

Copy your overlay URL and enable/disable the overlay. Open the Overlay Editor to visually position each element on a drag-and-drop canvas - including the new Discussion Queue zone. Customize fonts, colors, themes, and display duration. Control which features display with individual toggles.

Jesus Said, Proverb & Psalm

Toggle these features on/off and control TTS audio. !jesussaid shows red-letter quotes from Jesus in the Gospels. !proverb shows wisdom from Proverbs, Ecclesiastes, and wisdom Psalms. !psalm shows a verse from a curated collection of 100 Psalms across 11 themes (comfort, trust, praise, longing, and more) - the same source the channel-point "Psalm of Comfort" redemption now draws from.

Community & Ministry

Set your community description, testimony page, ministry info, and welcome DM message for new Discord members.

Command Permissions

Each command can be set to one of five permission tiers: Everyone, Followers, Subscribers, VIPs, or Mods & Streamer Only. Each tier is hierarchical - setting "Followers" means followers, subscribers, VIPs, mods, and the broadcaster can all use it. This is also available in Twitch via !toggle. Note: Follower detection uses Twitch chat badges, so follower badges should be enabled in your channel settings for best results. Permission tiers apply to Twitch commands only; Discord commands use a separate everyone/mods system.

Scheduled Posts

Schedule messages to post in your Discord server at any future date and time. Supports plain text or rich embeds with titles, descriptions, colors, footers, and YouTube video URLs. Manage from the Scheduler page.

Stream Mode

A mobile-friendly panel for toggling features on/off during your stream without navigating the full dashboard. Access it from the ⚡ Stream link in the nav bar.

Team Access (Delegate)

Invite trusted moderators to help manage your bot. You generate an invite link from the dashboard, set the scopes you want to grant, and share the link with your team member. They log in with their own Twitch account and only see the sections you authorized. You can edit or revoke their access at any time.

Scopes

Only the creator (you, the channel owner) can pause the bot, remove it, or change Team Access permissions. Delegates can never revoke their own access or invite others - which means even if a delegate goes rogue, you remain in control.

All Commands

Commands work with ! in Twitch, Discord, and Kick, or / slash commands in Discord. Your community can also just type Bible references naturally — no command needed.

Bible & Study

CommandDescription
!verse <ref>Look up any verse (e.g. !verse Romans 8:28-30)
!read <ref>Read a full chapter
!search <words>Search the Bible by keyword
!xref <ref>Find cross-references for a verse
!randomRandom encouraging verse
!votdToday's Verse of the Day (builds a streak!)
!next [n]Navigate to next verse(s)
!prev [n]Navigate to previous verse(s)
!saveBookmark the last verse you looked up
!savedView your bookmarked verses
!translation <code>Set your preferred translation (esv, niv, nkjv, nlt, nasb, nasb95, amp, bsb, kjv, web, asv, ylt, bbe, darby, nirv, lsv, gnv, fbv, lsg, jnd, ncl, ost)

Ministry & Community

CommandDescription
!jesussaidRandom red-letter quote from Jesus (with TTS on overlay!)
!proverbBiblical wisdom from Proverbs & wisdom literature
!psalmA random Psalm verse from a curated 100-verse collection (comfort, trust, praise, longing, and more)
!biblejoke (alias: !joke)Random Bible-themed joke from a curated library of 100 (many with Scripture pairings). Cooldown configurable in dashboard.
!gospel [lang]Share the Gospel message (12 languages: en, es, de, fr, pt, ko, ja, zh, ru, ar, hi, tl)
!evangelio / !evangelium / !evangile / !evangelho / !ebanghelyoGospel shortcuts (Spanish, German, French, Portuguese, Tagalog)
!gospel-ko / !gospel-ja / !gospel-zh / !gospel-ru / !gospel-ar / !gospel-hiGospel shortcuts (Korean, Japanese, Chinese, Russian, Arabic, Hindi)
!prayer <request>Submit a prayer request
!praise <message>Share a praise report — celebrate answered prayers and what God is doing
!impactSee community stats for the current month (verses, trivia, prayers, praises)
!streakCheck your VOTD streak

Bible Trivia

CommandDescription
!trivia [easy|medium|hard]Start a trivia question (500 questions)
!a <answer>Answer the active trivia question
!score [user]Check your trivia score and accuracy
!leaderboardYour community's trivia leaderboard
!globalGlobal leaderboard across all communities

Scripture Word Game

CommandDescription
!wordgame startStart a Word Game session (mods/broadcaster, Twitch & Kick)
!wordgame stopEnd the active session and post the leaderboard (mods/broadcaster)
!wordgame skip-introDismiss the in-game tutorial overlay early (mods/broadcaster, new in v5.11.0)
<any English word>While a round is running, just type any valid word formable from the letter pool. No command prefix needed.

Stream (Twitch & Kick)

CommandDescription
!topic <topic>Set a study topic (shows on overlay, reminders every 15 min). Use | for description: !topic 1 Samuel 24-26 | David spares Saul. Bridges to both chats during simulcast (v6.2.0)
!topic clearClear the study topic
!ask <question>Viewers submit questions to a pending tray for mod/streamer approval (v5.15.0)
!q add <topic>Add a discussion topic directly to the queue (mods/broadcaster)
!q nextActivate the next queued topic
!q doneClear the active discussion item
!q listShow the discussion queue
!q remove <#>Remove a queued item by number
!q promote <#>Move a queued item to position 1
!q hideHide the queue zone on the overlay without clearing items (v5.15.5)
!q showRestore the queue zone on the overlay (v5.15.5)
!q clearClear the entire discussion queue
!timer <1-30>Start a countdown timer on the stream overlay (mods/broadcaster)
!timer stopCancel the active timer
!toggle <feature> on/off/mods/vips/subscribers/followers/everyoneToggle features or set permissions during stream (mods/broadcaster)
!autotrivia on/offToggle auto-trivia mode (Twitch & Kick, mods/broadcaster). Delay configured in the Trivia browser dock

Info

CommandDescription
!aboutBot info and links
!testimonyCreator's testimony page
!supportSupport development
!helpList all commands

Feature Deep-Dive

Bible Reference Auto-Detect

The bot watches all chat messages for Bible references. No command needed — if someone types "I love John 3:16" or just "Romans 8:28", the bot detects the reference and responds with the verse. This works in Twitch, Discord, and Kick. It supports all standard formats: single verses, ranges (Romans 8:28-30), comma-separated verses (John 3:16,17), cross-chapter ranges (Ephesians 4:31-5:2), and multi-reference lookups with semicolons (John 3:16; Psalm 23:1).

22 Bible Translations

Every user can set their preferred translation with !translation <code>. The bot remembers your choice permanently. Available translations:

Bible Trivia

500 questions across three difficulty levels with weighted scoring (easy = 1 point, medium = 2 points, hard = 3 points). The bot uses fuzzy matching and synonym recognition — so "Moses" and "Moses the prophet" both work, and "cypress wood" and "gopher wood" are both accepted for translation-variant answers. Trivia answers display in your community's default translation for consistency.

Scripture Word Game

A mod-started chat puzzle that turns Scripture memorization into shared play. The bot picks a Bible verse, shows the verse text with the most meaningful words ("padlocks") replaced by blanks, and posts a pool of letters on your stream overlay. Anyone in chat types any English word that can be spelled from those letters; valid words score points; padlock words unlock that blank in the verse. When every padlock is found - or the round timer runs out - the verse is revealed and a new one begins.

Two layers of play. The competitive layer rewards any valid word - the longer the word, the more points (4 letters = 5 pts, 9 letters = 75 pts). The cooperative layer rewards padlock unlocks (+100 pts each, +250 for the verse-completing find), so chat naturally pulls together to solve the verse rather than just farming long words. A single play-through can earn one viewer hundreds of points without unlocking a single padlock - and that's fine; the verse-completion bonus rewards whoever gets the last padlock.

Progressive hints (default ON). The reference is hidden at round start. At 25% of the timer the theme reveals (e.g. "Salvation"), at 50% the book ("Romans"), at 75% the first letter of each padlock ("S____, B_______, H____"). At 100% - or the moment a viewer completes the verse - the reference and full verse text are revealed. You can disable progressive hints in your dashboard if you prefer the legacy behavior of showing the reference from the start.

Scoring breakdown. 4-letter words = 5 pts, 5 = 10 pts, 6 = 20 pts, 7 = 35 pts, 8 = 50 pts, 9+ = 75 pts. Padlock bonus = +100 pts. Verse completion bonus (going to whoever finds the last padlock) = +250 pts. Scores accumulate across sessions and surface as a per-channel and global Top 10 on your dashboard.

Cross-platform. Twitch chat and Kick chat both feed the same session - one creator, one game, one overlay. Discord is excluded because the overlay is the gameplay surface and Discord doesn't have one. The verse pool is 200 curated verses across 12 themes (salvation, identity in Christ, comfort, faith, love, hope, prayer, wisdom, worship, perseverance, promises, the character of God).

Reading the overlay (new in v5.11.0). The letter pool is the row of tiles at the bottom of the overlay. Tiles that appear more than once in the round display a small gold number badge in the upper-right corner of the tile - that number is how many of that letter are available in the pool. For example, a tile showing the letter E with a gold 3 means viewers can use the letter E up to three times in a single word. Tiles without a badge have exactly one of that letter. The padlocked blanks at the top of the overlay are the key words from the verse waiting to be guessed.

In-game tutorial (new in v5.11.0, redesigned in v5.11.1). Every !wordgame start plays a 2-slide intro: a full-screen welcome splash with a live demo of the letter count badge, then a card anchored below the padlock row with an arrow pointing to the verse blanks (14 seconds total). When the first hint reveals at 25% of the round timer, a third mini-tutorial pops up next to the new hint pill and briefly explains the hint progression - the lesson lands exactly when there's a real hint to point at. Game timer runs underneath the whole time so chat can still play. Mods can dismiss any phase with !wordgame skip-intro, and you can disable the tutorial globally in your dashboard's Word Game settings for channels where regulars already know how to play.

Translation choice (new in v5.6.0). Pick from ESV, NIV, NKJV, or NLT in your dashboard's Word Game settings. The padlock words and letter pool are tuned per translation, so an NLT round will play differently from an NIV round even on the same verse. The Word Game translation setting is independent of your channel default translation for verse lookups.

Verse of the Day Streaks

Every time someone uses !votd, they build a streak. Miss a day and the streak resets (but the best streak is always remembered). Streak milestones: 🔥 3+ days, 🔥🔥🔥 7+ days, 🔥🔥🔥🔥 14+ days, 🔥🔥🔥🔥🔥 30+ days. Great for encouraging daily Scripture engagement!

Installable App (PWA)

Forge Bible Bot is a Progressive Web App. You can install it on your phone, tablet, or desktop — no app store needed. On iOS, tap the Share button then "Add to Home Screen" in Safari. On Android and desktop, you'll see an install prompt when you visit the site. Once installed, you get quick access to your dashboard and can receive push notifications.

Stream Events

These features run automatically once your Twitch account is connected to Forge Bible Bot. Enable each one individually from your dashboard's Twitch Settings panel.

First-Chatter Welcome

Automatically greet each viewer the first time they chat during your stream. Resets each stream day. Enable in Twitch Settings → First-Chatter Welcome.

Raid Welcome

When another streamer raids your channel, the bot sends a customizable welcome message. Use {raider} for the raiding streamer's name and {viewers} for the viewer count. Enable in Twitch Settings → Raid Welcome.

Follow Welcome

Thank new followers automatically with a customizable message. Includes a 5-minute cooldown per user to prevent spam. Enable in Twitch Settings → Follow Welcome.

Sub & Cheer Responses

When someone subscribes or cheers, the bot responds with a thank-you message including a random Bible verse. Use {user}, {bits}, and {random_verse} template variables. Enable in Twitch Settings → Sub & Cheer Responses.

Auto-Shoutout

Maintain a list of Twitch usernames (friends, fellow streamers, VIPs) who get an automatic shoutout the first time they chat each stream. Set per-user custom messages or use your default. Manage in Twitch Settings → Auto-Shoutout System.

Channel Point Redemptions

Map your Twitch Channel Point rewards to bot actions. Here's how to set it up:

1 Create a Custom Reward on Twitch — Go to your Twitch Creator Dashboard → Viewer Rewards → Channel Points → Manage Rewards & Challenges. Create a new custom reward (e.g., "Random Bible Verse").

2 Add a Mapping on FBB — In your FBB dashboard, go to Twitch Settings → Channel Point Redemptions and click "Add Mapping". Enter the exact reward name (case-insensitive) and choose a bot action.

3 Test it — Redeem the Channel Point reward in your chat and the bot will execute the configured action.

Available actions: random_verse, verse_lookup (reads user input), votd, gospel, trivia, jesus_said, proverb, psalms, read, prayer_request, praise_report, custom_message.

Discord Go-Live Alerts

Get automatic Discord notifications when your stream goes live or ends. Twitch and Kick alerts are configured separately so you can route them to different channels if you want.

Twitch go-live (Discord Settings → Go-Live Notifications)

1 Select a Discord channel for go-live alerts

2 Enable "Post when stream goes live" and optionally "Post when stream ends"

3 Customize messages - use {streamer} for your display name

4 Optional: Select a role to ping - that role will be mentioned when the go-live notification posts, triggering real notifications for members with that role.

Kick go-live (Kick Settings → Go-Live Discord Notifications)

Available as of v5.0.0-beta.3. Same setup as the Twitch side but driven by Kick's livestream.status.updated webhook. If the bot detects your Kick stream going live or ending, it posts a Kick-colored embed to whichever Discord channel you pick. The go-live channel and role ping for Kick are stored separately from Twitch so you can mix and match.

Spam Bot Protection

Forge Bible Bot matches incoming usernames against a curated list of known spam-service patterns (like the ownkick_com_XXXX fake-viewer bots). Matched users get their greetings suppressed so the bot doesn't amplify them. On Kick only, you can additionally opt in to auto-moderation that timeouts or bans matched users via Kick's moderation API.

Twitch (passive only)

On Twitch, FBB is not set up as a moderator and Twitch's AutoMod already handles removing spam messages. FBB just stops greeting matched usernames so they don't get amplified in chat. Nothing to configure - it's always on when the passive filter toggle is enabled.

Kick (passive + optional active)

1 Open Kick Settings and find the Spam Bot Protection card

2 Leave passive on (default) to suppress greetings for matched usernames

3 Optionally enable active moderation to timeout or permanently ban matched users via Kick's moderation API

4 Choose action - Timeout (safer, default 10 minutes) or Permanent Ban

First-time setup: Active moderation needs the moderation:ban scope on your Kick OAuth token. If you linked Kick before v5.0.0-beta.3, sign out and sign back in with Kick to grant the new scope. A banner on your Kick Settings card will tell you if a re-auth is needed.

Patterns are maintained centrally and updated as new spam services appear. Check the Spam Protection card on your dashboard for a weekly count of how many bots have been blocked in your channel.

Prayer Follow-Up

Enhances the Prayer Wall with status tracking and automated follow-up nudges for your prayer team.

How It Works

Each prayer request now has a status: Pending (default), Prayed For, Ongoing, or Answered. You can update the status from the Prayer Wall page using the dropdown on each request.

When enabled, a daily cron job checks for prayers that haven't been updated in a configurable number of days (default 7). It sends a gentle nudge to your designated follow-up channel in Discord — a separate channel from the main Prayer Wall, so nudges go to your leadership or prayer team, not the whole server.

Setup

1 Create a follow-up channel — In your Discord server, create a private channel for your prayer/leadership team (e.g., #prayer-team).

2 Configure in Dashboard — Go to Discord Settings → Prayer Follow-Up. Enable the feature, select the follow-up channel, and set the nudge interval.

💡 Tip: Nudges are intentionally light — one embed per stale prayer, at most 10 per day. This keeps it useful without becoming noise.

Monthly Memory Verse

A community Scripture memorization feature. One verse per month — intentionally kept simple so your community can focus on doing one thing well.

How It Works

Setup

1 Enable it — Go to Discord Settings → Monthly Memory Verse and toggle it on.

2 Set the verse — Enter a reference (e.g., Psalm 119:11) and optionally pick a translation.

3 Choose day & channel — Pick which day of the week to post reminders and which Discord channel to use.

💡 Philosophy: Weekly, not daily. One verse, not five. The goal is meaningful engagement, not notification fatigue. "I have stored up your word in my heart." — Psalm 119:11

Reading Plans

Walk through Scripture with your community using a structured reading plan. Pick one in your dashboard, set a start date, and FBB tracks where you are in the plan automatically. The !reading command in chat shows today's passage; an optional daily Discord post drops it in your chosen channel each morning; an optional OBS overlay surfaces it on stream.

Available Plans

Setup

1 Pick a plan in your dashboard under Reading Plan in the sidebar. Reading plans are fully opt-in - no plan is set until you choose one.

2 Set a start date. Day 1 of the plan begins on this date. If you leave it blank, it defaults to today when you save.

3 (Optional) Enable daily Discord post. Pick a channel and a post time. The bot posts today's reading as a Discord embed each morning at your chosen time in your chosen timezone. Default is 8:00 AM America/Chicago.

4 (Optional) Enable OBS overlay. When viewers run !reading on Twitch or Kick, today's passage briefly displays on your stream overlay alongside the chat response.

Chat Commands

!readingShow today's reading
!reading yesterdayShow yesterday's reading (catch-up)
!reading tomorrowPreview tomorrow's reading
!reading day 47Jump to a specific day number
/readingDiscord slash command equivalent
!planAlias for !reading
Attribution: Plans from external authors include their attribution on every surface (chat response, Discord embed footer, OBS overlay). The Bible Recap plan attribution links to thebiblerecap.com per Tara-Leigh's permission. M'Cheyne is public domain (1842).
Migration-friendly: Existing creators are not auto-assigned a plan. The feature is dormant until you actively pick one. New plans can be swapped at any time without losing your dashboard state.

Bot Timer

A simple countdown timer that displays on your OBS overlay — great for break timers, prayer time, or Q&A countdowns.

Usage (Twitch Only)

CommandDescription
!timer <1-30>Start a countdown timer (1-30 minutes, whole numbers only)
!timer stopCancel the active timer

Details

Discussion Queue

During Bible study streams, great questions and topics often come up faster than you can address them. The discussion queue lets mods and the broadcaster park those topics so nothing gets lost, then work through them one at a time.

Two ways to add to the queue (Twitch & Kick)

1. !ask (viewers, v5.15.0) - Any viewer can submit a question with !ask <your question>. The bot replies Question received, pending review. The question lands in a pending tray that only mods and the broadcaster see, on the OBS dock or on the approval page in the dashboard. A mod approves or denies each submission. Approved questions join the regular queue with full credit chain (asked by @viewer, approved by @mod). Denied questions disappear from chat silently but land in a session-scoped audit log so the streamer can see which mod denied what. Nothing reaches the OBS overlay until a mod has approved it - viewer-submitted vulgarity cannot end up baked into your VOD.

2. !q add (mods/broadcaster) - Adds directly to the queue without a review step. Use this for questions asked verbally on stream, in Discord, or anywhere else outside chat.

Viewer-facing command

CommandDescription
!ask <question>Submit a question for mod review. 2-minute cooldown per viewer, 150 char limit, max 15 pending at a time

Mod/broadcaster commands (Twitch & Kick)

CommandDescription
!q add <topic>Add a discussion topic to the queue
!q nextPull the next item from the queue and make it active
!q doneClear the active discussion item
!q listShow the full queue in chat
!q remove <#>Remove a specific item by number
!q promote <#>Move an item to position 1
!q hideHide the queue zone on the overlay; items stay in memory (v5.15.5)
!q showRestore the queue zone on the overlay using current state (v5.15.5)
!q clearClear the entire queue (including pending)

Details

Example Flow

You are studying Judges 2-4 with your topic set via !topic Judges 2-4. A viewer types !ask Why does God use such flawed leaders? and the bot replies Question received, pending review. The OBS dock chimes; your mod sees the pending item and clicks Approve. The question joins the regular queue. When you finish the current discussion you type !q next and the bot announces: "Now discussing: Why does God use such flawed leaders? (asked by @ViewerName, approved by @ModName)" - and it appears on your OBS overlay. Your viewer gets the dignity of seeing their question discussed under their own name.

Best Practices

For Twitch Streams

For Discord Servers

Stay Up to Date

"Your word is a lamp to my feet and a light to my path." — Psalm 119:105

Built for God's glory by ForgedByGrace7 ✝️