Enoch Bot
Enoch GitHubC4T WebsiteC4T GitHub
3.1.0
3.1.0
  • ðŸĪ–Welcome
  • 📜License
  • ✅Changelog
  • Commands Reference
    • â„đïļReading Command Usage Info
    • ðŸĪŠFun
    • ❓Help
    • 🔗Links
    • 📋Setup
    • ⚙ïļUtility
  • Developer Guide
    • 👋Getting Started
    • ðŸ’ŧDevelopment Process
    • 📚Miscellaneous and Resources
Powered by GitBook
On this page
  • Misc. Info
  • Resources
  • Python
  • SQL
  • Discord
  • Google Sheets
  • Git
  • GitHub, Issues, and Pull Requests
  • AWS
  • Heroku
  • Documentation

Was this helpful?

  1. Developer Guide

Miscellaneous and Resources

PreviousDevelopment Process

Last updated 2 years ago

Was this helpful?

Misc. Info

  • Enoch Bot is hosted on a free tier AWS EC2 instance

    • Rebecca has access to this

  • Programming style

    • Use and

    • Make your code readable by others

      • Write comments when appropriate

      • Name variables, classes, and methods appropriately

    • Include docstrings for all classes and methods (if it's not obvious)

      • Exception: Docstrings are required for all commands since the contents of the docstring is used for the command's help text

  • Sensitive information (e.g. bot tokens, credentials, secrets, passwords, etc.)

    • Sensitive info should never be published publicly. For example, bot tokens should never be pushed to GitHub.

    • To share sensitive info, use

  • Branches vs Tags: Note that on the Enoch Bot GitHub repository, some branches and tags have very similar names (e.g. branch 2.2.0 and tag v2.2.0).

    • Note that branches won't contain "v" in front of the version number. The branches are automatically created by GitBook to manage the different variants of the documentation.

    • On the other hand, tags do contain "v" in front of the version number. Git commits are manually tagged based on changes made in that version.

Resources

Python

  • Style/Linting/Formatting

SQL

Discord

Google Sheets

Git

  • Learn Git

GitHub, Issues, and Pull Requests

  • Learn GitHub

  • Labels

  • Reviews

  • Pull Requests

  • Milestones

  • Actions

  • Workflows

AWS

Heroku

Documentation

See also: tutorials

See also: tutorials

📚
flake8
black
One Time Secret
Python3 Documentation
flake8 Documentation
black Documentation
pip Documentation
sqlite3 Documentation
SQLite Documentation
W3Schools SQL Tutorial
Discord.py API Documentation
discord_slash API Documentation
Discord API Documentation
Discord Developer Portal
Google Sheets API Documentation
Git Documentation
Git - the simple guide
Git Explorer
FTC Omega 9656 Learn Code Unit 7: Git
Ultimate Git Resource
Version Control
Manage Your File Versioning Like a Pro with Git
Semantic Versioning
Basic Tagging
How to Use Git Tag
Git Tagging - A Brief Guide
GitHub Documentation
GitHub Actions Documentation
GitHub Learning Lab
FTC Omega 9656 Learn Code Unit 7: Github
Managing Labels
Adding Labels to Issues
Managing Default Labels
About Pull Request Reviews
Reviewing Proposed Changes
Viewing a Pull Request Review
Approving a Pull Request with Required
Dismissing a Pull Request Review
About Pull Requests
Creating a Pull Request
Creating a Pull Request from a Fork
Requesting a Review
Changing the Base Branch of a Pull Request
Linking an Issue to a Pull Request
About Milestones
Creating and Editing Milestones
Adding a Milestone
Filtering by Milestones
Viewing the Progress of a Milestone
About Custom Actions
Docker Container Actions
Javascript Actions
Composite Actions
Running a Workflow
Re-running a Workflow
Canceling a Workflow
Disabling and Enabling a Workflow
Deleting a Workflow Run
AWS Documentation
ec2 Documentation
Heroku Documentation
Heroku CLI Documentation
Heroku Dynos Documentation
Heroku Deploying with Git Documentation
Heroku Python Documentation
Getting Started on Heroku with Python
Special Thanks
GitBook Documentation
Markdown Guide
Special Thanks