/opal

An AIO Discord bot for sneaker groups

Primary LanguageJavaScriptMIT LicenseMIT

Release MIT license GitHub contributors GitHub issues GitHub stars Discord


Logo

Opal Discord Bot

A 100% free and open source group assistant
Report Bug · Request Feature

About The Project

Invite Opal

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

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
  3. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  4. Commit your Changes (git commit -m 'Add some AmazingFeature')
  5. Push to the Branch (git push origin feature/AmazingFeature)
  6. 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
  1. 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 <channel_id> - 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 <channel_id> - 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 <channel_id> - 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 for a list of proposed features (and known issues).

License

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

Contact

@ryanbrwr || My Github