Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryanbrwr/opal

An AIO Discord bot for sneaker groups
https://github.com/ryanbrwr/opal

chatbot discord discord-bot discord-js discordjs

Last synced: 30 days ago
JSON representation

An AIO Discord bot for sneaker groups

Awesome Lists containing this project

README

        

[![Release](https://img.shields.io/github/release/ryanbrwr/opal.svg)](https://github.com/ryanbrwr/opal/releases/latest)
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
[![GitHub contributors](https://img.shields.io/github/contributors/ryanbrwr/opal.svg)](https://github.com/ryanbrwr/opal/releases/latest)
[![GitHub issues](https://img.shields.io/github/issues/ryanbrwr/opal.svg)](https://GitHub.com/ryanbrwr/opal/issues/)
[![GitHub stars](https://img.shields.io/github/stars/ryanbrwr/opal.svg?style=social&label=Star)](https://github.com/ryanbrwr/opal)
[![Discord](https://discordapp.com/api/guilds/752301663510986822/widget.png)](https://discord.gg/KgbZDrS)





Logo


Opal Discord Bot


A 100% free and open source group assistant


Report Bug
·
Request Feature

## About The Project
[Invite Opal](https://discord.com/api/oauth2/authorize?client_id=752293928157446184&permissions=8&scope=bot)

This project started out in January of 2020 and aims to provide the best tools for sneaker groups. I was in a group myself, and realized that people could truly benefit from an all in one discord bot.

Here's why:
* Your time should be focused on other things rather than looking for sneaker information
* You shouldn't have to exit the tab to look up currency conversions
* You should be able to search for sneaker prices directly from discord

Of course there is a ton more that will be added to Opal in the near future. I will be making more updates and adding new features consistently as time goes on.

### Built With

* [Node.js](https://nodejs.org)
* [MongoDB](https://www.mongodb.com)

## Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Read the [Feature Template](./template.md)
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## Installation

These are specific instructions for forking and testing your new features.

1. Fork the project
2. Download and install dependencies (`npm install`)
3. Set environment variables
- BOT_TOKEN
- TWITTER_TOKENS
- see twitter.js
4. Test your work! (`node app.js`)

## Command list

Opal currently supports the following commands:

* address

- Displays an alternate address
* botbroker - Scrapes BotBroker and checks recent prices of the given bot
* crypto - Grabs the lates data on the given cryptocurrency
* convert - Converts one currency to another
* downloads - Displays download links of all major bots.
* email - Changes the email given and sends it to the user
* embed - Creates a new embed in the specified channel.
* fee - Calculates the payouts for the specified amount for every major platform
* funko - This command will search funko for the given product
* giveaway - Starts a giveaway in the specified channel.
* goat - Fetches and displays product information from Goat
* help - Displays the help menu.
* make - Displays the sale price needed on major platforms for your item in order to get your desired payout amount
* parcel - Displays the tracking data of a given parcel.
* ping - Displays the latency between Discord and our servers.
* poll - Sends a poll to the specified channel.
* proxy - Tests your proxies against the specified site
* reminder - Sends a reminder to the specified channel.
* shoe - Converts shoe sizes from different regions
* shopify - Checks if the specified site is a shopify site
* snowflake - Converts the specified Discord snowflake to a UTC timestamp.
* stockx - Displays the specified product's information from StockX
* droplist - Displays the latest Supreme drop list.
* sellout - Displays the 5 most quickly sold out items from the most recent Supreme drop.
* time - Displays time zones.
* triangulate
- Displays the longitude and latitude of the specified address.
* twitter - Displays information about the given username / query
* variant - Displays all of the product variants for the given shopify product

## Roadmap

See the [open issues](https://github.com/RyanBrew/opal/issues) for a list of proposed features (and known issues).

## License
Distributed under the MIT License. See `LICENSE` for more information.

## Contact
[@ryanbrwr](https://twitter.com/ryanbrwr) || [My Github](https://github.com/RyanBrew/)