Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ryanbrwr/opal
- Owner: ryanbrwr
- License: mit
- Created: 2020-09-06T22:21:40.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2022-12-06T23:21:35.000Z (about 2 years ago)
- Last Synced: 2024-12-27T05:06:25.206Z (about 1 month ago)
- Topics: chatbot, discord, discord-bot, discord-js, discordjs
- Language: JavaScript
- Homepage:
- Size: 532 KB
- Stars: 164
- Watchers: 8
- Forks: 37
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)
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 discordOf 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/)