- ๐ง 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
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
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
Define a new logger
object in bot.py
that will write logs to a file called bot.log
. Inject this logger
into the downstream services (RedditService, SaluteService, TriviaService) and refactor all print
statements to use this new logger
.
Docs:
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).
Pass an enhanced Activity object into the change_presence function. Add DRG-related images, text, and other resources to improve the look and feel of Bosco's presence. At a minimum, add the following:
428054228511227914
according to this)Would it be possible for bosco to automatically announce the deep dives as they drop? That would be cool.
We need to add more trivia to TriviaService for the /trivia
command, as there are currently only two facts there. Perhaps we can scrape some trivia from the Deep Rock Galactic Wiki?
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.
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
Example:
</(command-name):(command-ID)>
**TRY MY COMMANDS**
</play:938016496168932622> | </help:938012345242127927>
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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.