- About the Project
- Gems
- Pre-requisites
- Pre-installation
- Using the bot
- Configuring the bot
- Built With
- License
- Authors
- Contributing
- License
Slack Bot for the tech Savvy. The bot was built using ruby. The bot was designed to bring efficiency to programmers through various services. The bot offers four services as of now, mainly:-
Command | Description |
---|---|
memes? | provide latest memes for programmers |
css_tricks? | Latest UI~UX articles |
articles? | All the latest tech articles from Hackernoon |
jobs? | Latest software development job feed from stack overflow |
- puma
- ruby-slack-bot
- dotenv
- Make sure you have ruby installed on your computer
- gem install bundler =>gem file to manage ruby gems
- A terminal bash for linux or cmd for windows
- Slack app or a latest browser (Google chrome recommended)
- Git
- Experience with working with bash command or any other equivalent platform.
- create a new slack workspace here that you would like to embed the bot.
- configure a new bot for your workspace.check here for more information.
- Name the bot wellpaidgeek and copy the API_KEY. click here for more instruction on how to do that.
- The API_KEY will be important for the steps that follow.
- Create at least 3 channels on your newly created workspace. i.e (memes, jobs, articles and csstricks ) etc -Continue with the following steps
- Make sure git is configured correctly.
- Clone the wellpaidgeek bot source code from here
- Navigate into the cloned folder (wellpaidgeek)
- Run 'bundle install' to install all the necessary packages
- Create a .env file at the root folder->'mkdir .env'
- Create a SLACK_API_TOKEN variable and assign it the API_KEY derived from the pre-installation step.
- Open the terminal and execute 'rackup' (remember this should be done at the root of the project directory).
- Dont terminate the process started up 'rackup' command, because in doing so, the bot will be deactivated and it status changed to offline.
- Sign in into your newly created workspace.
- There you should see your wellpaidgeek bot online.
- Invite the wellpaidgeek bot to the channels you created earlier.
- On any of the channels type '@wellpaidgeek help' to access the list of all the available commands supported by the bot. Be sure to replace @wellpaidgeek with the name of your bot, incase you used a different bot name.
- Prefix all the commands with '@wellpaidgeek' or your bot name. i.e '@wellpaidgeek memes?'.
- If you made this far !! CONGRATULATIONS
- Enjoy the BOT service!!!
This BOT was built using Ruby.
👤 Cyrus Kiprop
- Github: Cyrus-Kiprop
- Twitter: @kipropJS
- Linkedin: Cyrus Kiprop
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this BOT!
This project is MIT licensed.