Skip to content

Debugging-Disciples/internal-slackbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Debugging Disciples SlackBot

Features

  • Prayer Requests

    • Send a prayer request with pray4me: <your request> (e.g., pray4me: My dog is sick).
    • Your request is saved to Firestore and can be retrieved with prayer requests.
  • Bible Verse Lookup

    • Get any Bible passage with bible: <reference> (e.g., bible: John 3:16-17).
    • The bot fetches the passage and displays it, with buttons to switch between translations (ASV, BBE, KJV).
  • Bible Q&A (Gemini AI)

    • Ask Bible questions with explain: <your question> (e.g., explain: Why is Jesus God according to John).
    • Gemini AI answers with a concise, scripture-based response (max 400 characters), and the Q&A is saved to Firestore.
  • Interactive Buttons

    • Many responses include interactive Slack buttons for translation switching or engagement.

Setup

  1. Clone the repo and install dependencies:
    npm install
  2. Set up your .env file with Slack and Gemini API keys.
  3. Configure Firebase in firebase.js.
  4. Start the bot:
    npm run start

Usage

Invite the bot to your Slack channel and use the commands above. All features work in both desktop and mobile Slack (ensure exact command format for best results).

Tech Stack

  • Node.js, Slack Bolt, Firebase Firestore, Gemini AI, Bible-API

For questions or contributions, open an issue or PR!

About

Slack Bot (Bible Reference, Gemini Q&A, Prayer Requests)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published