Explore the repo - Report Bugs ยป
- About The Project
- Road map
- Prerequisites and Instructions
- Run Commands
- Built With
- Contact
- Acknowledgements
This slack bot uses the powerful wolfram alpha engine API, which allows you to solve mathematical operations, make unit conversions, extract useful facts, clarify concepts and even perform complex operations as calculating the derivative of a math function i.e.
The bot also is equiped with two commands that allow you to see the 5 latest news from the NASA and also the NASA'S picture of the day. ๐
You can give a look to the project's road map documentation here: ROAD-MAP
-
Create a Slack workspace in: Slack create
-
Create a new Slack APP in: Slack create app
-
- The Slack APP and the Wolfram APP API token creation is explained in detail in the Useful information section, you are welcome to give it a look if further explanation is needed.
- Generate the APP key to succesfuly log the API
After this the bot initial setup should be done.
Create a new Wolfram Alpha App in: Wolfram create app
- Now you can obtain your API Id.
-
-
Clone or download the repository:
(https://github.com/leonmezu1/Bot-Capstone.git)
([email protected]:leonmezu1/Bot-Capstone.git)
-
Fetch and install the required gems from the Gemfile file running:
bundle install
-
Create and setup the .env file to store your API keys:
WOLFRAM_APPID=
your API KeySLACK_API_TOKEN=
your API Key
-
-
-
Run:
rackup
to put the bot online.- Note: The bot will online be online while the code it's running
-
Now the bot is online let's invite it to a channel and run some commands.
This project has been developed with:
Linting operation is supported by:
Project Link: https://github.com/leonmezu1/Bot-Capstone
Leonardo Mezu - Leonardo Mezu L.
[email protected] ย | Portfolio ย | LinkedIn ย | Twitter
Leonardo Mezu - Microverse OOP Project.