-
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.
- Send a prayer request with
-
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).
- Get any Bible passage with
-
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.
- Ask Bible questions with
-
Interactive Buttons
- Many responses include interactive Slack buttons for translation switching or engagement.
- Clone the repo and install dependencies:
npm install
- Set up your
.envfile with Slack and Gemini API keys. - Configure Firebase in
firebase.js. - Start the bot:
npm run start
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).
- Node.js, Slack Bolt, Firebase Firestore, Gemini AI, Bible-API
For questions or contributions, open an issue or PR!