Skip to content

kimmymonassar/DeveroBot

Repository files navigation

🤖 Deverobot for Discord 🤖

GitHub release (latest by date) CircleCI semantic-release David

💬 About Deverobot

Simple discord bot to open CSGO cases, show crypto prices, show stock prices, show corona stats, basic gambling and much more to come.
Deverobots official website is https://devero.dev. There you can checkout our official discord and invite the bot to your own discord server.

If you dont feel like visiting the website, here is the Discord bot invite link:
Invite bot

🔑 Key Features

  • postmeme -- (also: 'meme') - posts a random meme from subscribed subreddits
  • listreddits -- (also: 'listsubreddits') - lists currently subscribed subreddits
  • cryptoprice -- (also: 'crypto', 'btc', 'eth', 'xrp') - lists current cypto prices
  • stock -- (also: 'stockprice') - takes one argument in the form of stock symbol
  • corona -- (also: 'coronastats', 'covid', 'pandemic') - list corona stats from given country
  • gamble -- (also: 'dice') - takes on argument, gamble away your hard earned points
  • balance -- (also: 'wallet', 'money', 'currency', 'bal') show current balance
  • beg -- (also: 'moneypls') - begs for balance
  • listcases -- (also: 'caselist', 'csgocases') - Lists all available CSGO cases you can open
  • case -- (also: 'open', 'opencase') Opens a CSGO case
  • info -- (also: 'botinfo', 'github', 'roadmap') shows bot info and relevant links
  • suggestion -- (also: 'suggestions', 'feature') suggest new features to be added to the bot
  • vote -- (also: 'botvote') help upvote bot to gain exposure 🥳

And much more to come

🔗 Official development discord

https://discord.gg/eCjP4C7vYG

💻 Contributing

To contribute to the project, either create an issue or fork the repo and then follow the commit standard and make a PR. Or join the discord to talk about the feature you want to add or the issue you've encountered.

Commit convention

When commiting to the repo its important to write commit messages that follow our convention, we even have a pre-commit hook that wont let you commit if you dont follow the convention.

Since we manage versions with semantic-release we use prefixes to handle the semantic versioning when a build is triggered.

Here is an example taken from semantic-release's README.

Commit message Release type
fix(pencil): stop graphite breaking when too much pressure applied Patch Release
feat(pencil): add 'graphiteWidth' option Minor Feature Release
perf(pencil): remove graphiteWidth option Major Release
BREAKING CHANGE: The graphiteWidth option has been removed Major Breaking Release

To not trigger a build at all, add [ci skip] to your commit message.

You can also use other prefixes that will trigger a build but not an official release. These commands can be:

  • 'chore'
  • 'docs'
  • 'revert'
  • 'style'
    and many more.

Since we dont really want to publish this bot to NPM we use the plugin @semantic-release/git

You can read more about commit message conventions over at commitlint:
@commitlint/config-conventional

🗺️ Roadmap

Check out our Kanban for in progress and upcoming features. If something is missing, feel free to create an issue, a PR or use the suggestions command!

🍺 Buy me a beer

paypal

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •