https://github.com/happiguru/slack-bot
Slack Event Chat Bot
https://github.com/happiguru/slack-bot
bot ruby slack
Last synced: about 1 month ago
JSON representation
Slack Event Chat Bot
- Host: GitHub
- URL: https://github.com/happiguru/slack-bot
- Owner: happiguru
- License: mit
- Created: 2020-09-07T12:12:29.000Z (almost 6 years ago)
- Default Branch: development
- Last Pushed: 2020-09-18T12:19:11.000Z (almost 6 years ago)
- Last Synced: 2025-05-25T05:52:49.544Z (about 1 year ago)
- Topics: bot, ruby, slack
- Language: Ruby
- Homepage:
- Size: 896 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Slack-Bot
Slack Chat Bot
## Built With
- Code editor: VsCode
- Language: Ruby
- Linters: Rubocop
- Testing: RSpec
## Sample

## Live Demo
[Live Demo Link](https://repl.it/@happiguru/Slack-Bot#config.ru)
### Prerequisites
- Browser (Google Chrome, Mozilla Firefox, Safari or any other browser)
- Personal Slack Workspace
- Create a Slack App with "bot scope"
- Download and install [ngrok](https://ngrok.com/download) server
### Setup
- Download or clone the repository's files [github repo](https://github.com/happiguru/Slack-Bot/tree/setup)
- Run `bundler install`
- Run `gem install bundle`
- Run `ngrok http 9292`
### App Permissions
- Ensure your newly created App has the following Permissions
1. message.im
2. pin_added
3. reaction_added
4. team_join
- run `rackup` from home directory contain the clone files
- run [https://yourwebname.ngrok.io/events] on web browser to give your app approval on Slack
### Tests
- Run `rspec` from within the project root directory
## Authors
👤 **Stanley Enow Lekunze**
- Github: [@happiguru](https://github.com/happiguru)
- Twitter: [@Lekunze_Nley](https://twitter.com/Lekunze_Nley)
- Linkedin: [lekunze-nley](https://www.linkedin.com/in/lekunze-nley/)
## 🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check the [issues page](https://github.com/happiguru/Slack-Bot/issues).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- Microverse
- GitHub
- TheOdinProject
- Ruby
## 📝 License
This project is [MIT](lic.url) licensed.