Giter Site home page Giter Site logo

skyebot / skye Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 2.0 97.97 MB

A multipurpose and open source discord bot!

Home Page: https://skyebot.dev

License: GNU Affero General Public License v3.0

Python 96.57% Shell 0.26% Dockerfile 0.28% PLpgSQL 2.89%
discord discord-bot discord-py discordapi

skye's Introduction

Welcome back!

Hi all! its been about 2 or so months since i archived Skye. ive decided to bring it back under a new bot application and a well deserved rewrite!

Skye

An all in one open source Multi-Purpose Discord Bot!
DiscordBot

Useful links

- invite Link
- Support server

Self-hosting

We provide a few ways to self-host Skye.
A main way is using PM2 which is sufficent but requires you to have postgres pre-installed on your machine pre-made and all, though PM2 is the fastest and probably the easiest way to self-host, our next choice might be the best.

How to self-host with PM2

  • Install PM2 from the PM2 website
  • CD into the bot directory and then run pm2 start pm2.json which will open the bot with pm2.
    (Note, If you are using this method, make sure you have lavalink installed and you have postgres 13 or up installed on your system and setup)
    the way to open the logs for the bot running with PM2 is by using the command pm2 log insertthepm2botprocessnameorid
    (Make sure to fill out the .env file)

Another way to selfhost skye is too use docker. we provide a dockerfile and docker-compose files pre made (they may not work because the postgres image thingys are dumb)
How to self-host with docker is as of follows
  • Install docker on your machine as you would normally
  • After you do that, cd into the bot directory and run docker-compose up -d --build in your terminal to build all the bot processes including lavalink and the postgres image.
  • Once you do that, make sure to run this command in discord
    yourbotprefix jsk py await bot.pool.execute(STARTUP_QUERY) (replace yourbotprefix with the bot prefix you chose) which will make all table and relations in your database.
  • Enjoy skye running on docker!

if there are any issues with self-hosting with either of these, please open an issue or if you want to fix something in say the docker files, please fork this repo and open a pull request.

skye's People

Contributors

humbletos avatar motzumoto avatar sawshadev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

prwtty motzumoto

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.