Giter Site home page Giter Site logo

moritzhayden / bosco Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 2.0 3.68 MB

Bosco is a free, open-source Discord bot and companion for Deep Rock Galactic players. It can fetch weekly Deep Dives, provide random DRG trivia, and more!

Home Page: https://boscobot.dev

License: MIT License

Python 87.53% Shell 12.47%
deep-rock-galactic digitalocean discord discord-bot discord-py drg drg-api python

bosco's Introduction

Hey! My name is Hayden ๐Ÿ‘‹

Website Status wakatime Profile Views Followers

I'm a Software Engineer specializing in full-stack web development.

  • ๐Ÿง  I'm an Enneagram 5w4
  • ๐ŸŒฑ Iโ€™m currently studying for the CSSLP certification
  • ๐Ÿ“š I'm currently reading The Psychology of Money by Morgan Housel
  • ๐Ÿ’ฌ Ask me about video games, watches, keyboards, homelabs, and hackathons

Connect with me:

Email me at moritz.hayden@gmail.com Hayden Moritz on LinkedIn Hayden Moritz Online

Languages, frameworks, and tools I use:



โšก GitHub Stats
GitHub Stats Top Languages

bosco's People

Contributors

dependabot[bot] avatar hynrey avatar moritzhayden avatar mrbartusek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

hynrey mrbartusek

bosco's Issues

Setup instructions are not Windows or MacOS frendly

Hey! Current setup guide assumes that developer uses Linux-based system which is usually not the case. While it is not a technical limitation merely seems to me it's only a desire to use shell scripts for some reason.

For example setup script can just be a set of commands:

pip install pipenv
cd src # this can even be removed if Pipfile is not in src, because why would it even not be in root?
pipenv install --dev

And run script can just be:

pipenv run python src/bot.py

These shell scripts are nice simplification but only for Linux users

Create DRGService

Per this Reddit comment, the poster of the weekly deep dive Reddit thread is retiring from their duties. This means the format and/or method of consumption of the weekly deep dive information may change. There are discussions of who will be the new poster, and one commenter even asked if GSG could expose a dedicated DRG API for fetching this information directly.

Depending on which method is used moving forward, the Reddit Service in this project may be impacted and/or a new service may need to be created.

Now that DRG API is live, refactor the services (RedditService, SaluteService, TriviaService) to a single DRGService which calls this API (docs).

Automated deep dive report

Would it be possible for bosco to automatically announce the deep dives as they drop? That would be cool.

Add slash commands to Bosco's BIO

Feature

Add slash commands to Bosco's BIO for quick recall of commands without having to type them.
Not to be confused with "try my commands" section, because the bot must be verified (be on 70+ servers) in order to use it.

Implementation

To do this, in the Discord Developer Portal, add commands and their IDs to the bot description. To get ID of command needs to type command and then click on it with right mouse button and copy ID

copy

Example:
</(command-name):(command-ID)>

**TRY MY COMMANDS**

</play:938016496168932622> | </help:938012345242127927>

example

Mineral Trade Daily Deals

Any possibility of adding the mineral trade daily deal to the bot? Would be super handy to see what the deal is without having to launch daily if it ends up being not worth it. Autoposting on reset would be nice to see as well

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.