Skip to content

Inline verse detection #8

@KallynGowdy

Description

@KallynGowdy

Story: A user mentions a verse reference naturally in conversation and the bot responds without a slash command.

Trigger: Any message containing a recognizable verse reference — single verse, verse range, or full chapter (e.g. John 3:16, Romans 8:28-30, Ps 23, Genesis 1)

Examples and expected outputs:

Single verse — John 3:16:

John 3:16 (BSB)
For God so loved the world that he gave his one and only Son...

Verse range — Romans 8:28-30:

Romans 8:28-30 (BSB)
And we know that in all things God works for the good...
[verse 29 text]
[verse 30 text]

Full chapter — Ps 23:

Psalm 23 (BSB)
[chapter text, paginated if long]
[Open in Seed Bible →]

Notes:

  • Single verses and short ranges are posted as plain text — no button
  • Full chapters include an "Open in Seed Bible" link due to length
  • Seed Bible links can be disabled server-wide via /setseedbiblelinks off, which affects chapter links too
  • Uses the user's personal preference, then server default, then BSB
  • Toggleable by server admins — some servers may not want automatic inline responses at all
  • Non-contiguous references (John 1:1-3, 5) should be supported

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request
No fields configured for Feature.

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions