Skip to content

srph/discord-jaybot

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
cmd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

discord-jaybot

Discord bot that posts random fancy photos of the one and only Jayson.

Preview

Commands

  • !jaybot — Help
  • !jaybot go — Pick and post a random photo of Jayson
  • !jaybot go hello — Pick and post a random photo of Jayson, with "hello" text

Setup

Requires Node >v7.10 & npm >=v5 and GraphicsMagick >=1.3.

  • Clone the repository and run npm install.
  • Copy .env.example to .env and open up .env
    • Setup your bot's token.
    • Set DISCORD_BOT_TOKEN to your bot's token.
    • Create a Google Cloud Storage bucket.
    • Set GOOGLE_CLOUD_STORAGE_BUCKET_NAME to your GCS bucket name.
    • Setup a new folder inside your bucket. The photos will be uploaded here. Don't forget to make the uploaded files public.
    • Set GOOGLE_CLOUD_STORAGE_SOURCE_DIR to the created folder.
    • Setup Google Cloud Storage.
    • Set GOOGLE_APPLICATION_CREDENTIALS to the path to your GCS configuration.
  • Start the bot with npm start.

Deployment

npm i -g forever
forever node index.js

Overengineered what?

I know, I know. I built this for fun, but I don't want my friend's privacy to suffer. So instead of a static list of photos / urls (which I uploaded to Imgur, initially), I've made things configurable.

Since it's there, I added an image optimization to the mix. I also had some issues with Imgur's API, so I went ahead and switched to Google Cloud Storage since it's free.

Anyway, I love my friends so much I'm willing to use my free day to build rad shit like this. All-in for the memes.

About

Discord bot that posts random fancy photos of the one and only Jayson

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published