Code Monkey home page Code Monkey logo

bot4christ's Introduction

Bot4Christ

A Discord bot for Christian communities to use. Welcome to the 21st century. This bot uses Discord's Slash Commands feature, and as such, you'll need to grant the appropiate permissions in Oauth flow.

Add to Server

If you're just looking to add the bot to your Discord server, click the link below.

Click here to add

Installation

Node.js 16.13.0 or newer is required.

npm cleaninstall

Development

You can see the CONTRIBUTING file for a list of things that need to be done. Development is rapid and not for the faint of heart, as I don't have resources to devote to teaching. If you wish to contribute to this project anyways without programming experience, please see the CONTRIBUTING file anyways. There's also a list of things to do there.

Unit Tests

Who needs that? If you want to write a mock for this Discord bot, you're welcome to and file a pull request. I'm happy to take a look.

Credits

  • The Simple English Wikipedia was used as the basis for generating a description for each book of the Bible.

bot4christ's People

Contributors

dependabot[bot] avatar gideontong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

bot4christ's Issues

[BIBLE] Add error messages for out of bounds verses

Is your feature request related to a problem? Please describe.
People don't know when they request an out of bounds chapter.

Describe the command you'd like
The verse should not be out of bounds

Additional context
Add any other context or screenshots about the feature request here.

Basic Bible support

  • Use the command !devotional to get a verse of the day
  • By default, the verses should be returned in KJV

[BUG] Out of bounds Pidgin Bible errors

Describe the bug
Running ~verse john 3:16 pidgin
results in TypeError of undefined - most likely the verse doesn't exist in this version?

Credits to Nathan Yu for finding this bug

[BUG] Handle long chapter names

Describe the bug
Song of Solomon and Revelation of John are names that don't work with the current parse

To Reproduce
Steps to reproduce the behavior:

  1. Type '...'
  2. See error?

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
Please add a screenshot.

Time
Approximately when did this occur? Even better, also give me a link to this message (menu > copy Link).

YouTube playback

Introduce YouTube playback, possibly through the YouTube API, with the following feature set

  • Queue of songs
  • !play to get a random song, or continue the queue, if there are songs in the queue and the bot is paused. If the queue is currently playing, do nothing
  • !play [search] to play the first song from YouTube search results
  • !play [URL] to play a YouTube song with the format of URL starting with youtube.com/watch?v=, irregardless of https or http prefix
  • !pause to pause the current queue
  • !stop to stop playback and delete the entire queue
  • !skip to skip the current song in queue

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.