Everything you need to get the most out of Forge Bible Bot — from first install to advanced features.
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.
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.
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.
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.
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:
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.
!verse, !v, !read, !chapter, !random, !r, !votd, plus auto-detect of Bible references in free-form chat!translation / !trans for viewing the Kick-available translation list and setting your preferred translation!trivia / !a / !answer, !streak, !score, !leaderboard / !lb, !global / !globalboard, !save / !bookmark, !saved / !bookmarks, !next / !n, !prev / !p, !search, !xref!prayer / !pray, !praise - submissions sync to your Discord prayer/praise channels just like Twitch does, labeled with "(Kick)"!topic <ref> [| desc], !topic clear, !q add, !q next, !q done, !q list, !q remove <#>, !q promote <#>, !q clear!ask <question> - submits a question to a pending tray awaiting mod or streamer approval; approved questions join the regular discussion queue with full credit chain!jesussaid (red-letter quotes with overlay and optional TTS), !proverb (wisdom on overlay), !biblejoke (curated Bible-themed jokes for lightening the mood), !gospel in all 12 languages (plus localized aliases !evangelio, !evangelium, !evangile, !evangelho, !ebanghelyo, !gospel-ko, !gospel-ja, !gospel-zh, !gospel-ru, !gospel-ar, !gospel-hi)!about, !testimony, !ministry, !support, !donate, !help, !cmds, !commands, !fbb, !forge{user}, {channel}){user}, {channel}){user}, {duration}, {random_verse}, {channel}){gifter}, {count}, {recipients}, {random_verse}, {channel}){user}, {amount}, {gift_name}, {sender_message}, {random_verse}, {channel})Each card on Dashboard → Kick Settings has its own feature toggle and overlay toggle, so you can enable just the pieces you want.
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 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 Dashboard → Kick 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.
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 enforces two platform filters on messages from non-mod user accounts that do not apply on Twitch -
forgebiblebot.com, youtube.com/...)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.
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:
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!
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.
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.
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.
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.
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.
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!
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:
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):
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.
Your Dashboard is where you manage everything. Here's what you can do in each section:
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.
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.
Configure where prayer requests sync to in Discord. Manage prayer requests from the dedicated Prayer Wall page.
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.
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!
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.
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.
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.
Set your community description, testimony page, ministry info, and welcome DM message for new Discord members.
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.
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.
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.
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.
!q add / !q next / !q done / etc.), and the Question Approval page for !ask submissions. This is the standard scope for your stream mods.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.
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.
| Command | Description |
|---|---|
| !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 |
| !random | Random encouraging verse |
| !votd | Today's Verse of the Day (builds a streak!) |
| !next [n] | Navigate to next verse(s) |
| !prev [n] | Navigate to previous verse(s) |
| !save | Bookmark the last verse you looked up |
| !saved | View 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) |
| Command | Description |
|---|---|
| !jesussaid | Random red-letter quote from Jesus (with TTS on overlay!) |
| !proverb | Biblical wisdom from Proverbs & wisdom literature |
| !psalm | A 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 / !ebanghelyo | Gospel shortcuts (Spanish, German, French, Portuguese, Tagalog) |
| !gospel-ko / !gospel-ja / !gospel-zh / !gospel-ru / !gospel-ar / !gospel-hi | Gospel 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 |
| !impact | See community stats for the current month (verses, trivia, prayers, praises) |
| !streak | Check your VOTD streak |
| Command | Description |
|---|---|
| !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 |
| !leaderboard | Your community's trivia leaderboard |
| !global | Global leaderboard across all communities |
| Command | Description |
|---|---|
| !wordgame start | Start a Word Game session (mods/broadcaster, Twitch & Kick) |
| !wordgame stop | End the active session and post the leaderboard (mods/broadcaster) |
| !wordgame skip-intro | Dismiss 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. |
| Command | Description |
|---|---|
| !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 clear | Clear 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 next | Activate the next queued topic |
| !q done | Clear the active discussion item |
| !q list | Show the discussion queue |
| !q remove <#> | Remove a queued item by number |
| !q promote <#> | Move a queued item to position 1 |
| !q hide | Hide the queue zone on the overlay without clearing items (v5.15.5) |
| !q show | Restore the queue zone on the overlay (v5.15.5) |
| !q clear | Clear the entire discussion queue |
| !timer <1-30> | Start a countdown timer on the stream overlay (mods/broadcaster) |
| !timer stop | Cancel the active timer |
| !toggle <feature> on/off/mods/vips/subscribers/followers/everyone | Toggle features or set permissions during stream (mods/broadcaster) |
| !autotrivia on/off | Toggle auto-trivia mode (Twitch & Kick, mods/broadcaster). Delay configured in the Trivia browser dock |
| Command | Description |
|---|---|
| !about | Bot info and links |
| !testimony | Creator's testimony page |
| !support | Support development |
| !help | List all commands |
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).
Every user can set their preferred translation with !translation <code>. The bot remembers your choice permanently. Available translations:
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.
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.
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!
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.
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.
Automatically greet each viewer the first time they chat during your stream. Resets each stream day. Enable in Twitch Settings → First-Chatter 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.
Thank new followers automatically with a customizable message. Includes a 5-minute cooldown per user to prevent spam. Enable in Twitch Settings → Follow Welcome.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
Enhances the Prayer Wall with status tracking and automated follow-up nudges for your prayer team.
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.
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.
A community Scripture memorization feature. One verse per month — intentionally kept simple so your community can focus on doing one thing well.
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.
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.
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.
!reading | Show today's reading |
!reading yesterday | Show yesterday's reading (catch-up) |
!reading tomorrow | Preview tomorrow's reading |
!reading day 47 | Jump to a specific day number |
/reading | Discord slash command equivalent |
!plan | Alias for !reading |
A simple countdown timer that displays on your OBS overlay — great for break timers, prayer time, or Q&A countdowns.
| Command | Description |
|---|---|
| !timer <1-30> | Start a countdown timer (1-30 minutes, whole numbers only) |
| !timer stop | Cancel the active timer |
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.
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.
| Command | Description |
|---|---|
| !ask <question> | Submit a question for mod review. 2-minute cooldown per viewer, 150 char limit, max 15 pending at a time |
| Command | Description |
|---|---|
| !q add <topic> | Add a discussion topic to the queue |
| !q next | Pull the next item from the queue and make it active |
| !q done | Clear the active discussion item |
| !q list | Show the full queue in chat |
| !q remove <#> | Remove a specific item by number |
| !q promote <#> | Move an item to position 1 |
| !q hide | Hide the queue zone on the overlay; items stay in memory (v5.15.5) |
| !q show | Restore the queue zone on the overlay using current state (v5.15.5) |
| !q clear | Clear the entire queue (including pending) |
!q hide clears just the queue zone from the overlay while keeping every item in memory; !q show brings it back instantly. No browser source refresh needed. Perfect for starting-soon screens or moments when you want the overlay clean during a transition. (v5.15.5)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.
"Your word is a lamp to my feet and a light to my path." — Psalm 119:105
Built for God's glory by ForgedByGrace7 ✝️