Skip to content

Latest commit

 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📜 Enoch-Bot

A 1 Enoch bot for Discord

Invite me to your server

Features

  • /enoch — Look up a verse or range of verses from 1 Enoch
  • /ping — Check if the bot is online
  • /commands — List available commands

Supported translations:

  • Charlesworth (1983)
  • Hermeneia (2012)

Self-Hosting

Prerequisites

Setup

  1. Clone the repo
   git clone https://github.com/Snookies/Enoch-Bot.git
   cd Enoch-Bot
  1. Install dependencies
   pip install -r requirements.txt
  1. Create a .env file in the project root:
   DISCORD_TOKEN=your_token_here
  1. Run the bot
   python bot.py

Discord Bot Setup

When creating your bot in the Developer Portal, make sure to enable:

  • Message Content Intent (under Bot → Privileged Gateway Intents)

Deploying to a Host (Railway, Render, etc.)

A Procfile is included for platforms that support it:

worker: python bot.py

Set DISCORD_TOKEN as an environment variable in your host's dashboard instead of using a .env file.


File Structure

Enoch-Bot/
├── bot.py               # Main bot code
├── enoch_texts.json     # Verse data for 1 Enoch
├── requirements.txt     # Python dependencies
├── Procfile             # For hosted deployment
├── .gitignore           # Excludes .env from git
└── README.md            # This file

Usage Example

/enoch reference:48:1 translation:Charlesworth (1983)
/enoch reference:48:1-10 translation:Hermeneia (2012)

Bibliography

Charlesworth, James H., ed. The Old Testament Pseudepigrapha Volume 1: Apocalyptic Literature and Testaments. Garden City, New York: Doubleday & Company, Inc, 1983.

Nickelsburg, George W. E., and James C. VanderKam, eds. 1 Enoch: The Hermeneia Translation. Minneapolis: Fortress Press, 2012.

About

A 1 Enoch bot for Discord

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages