πŸ‡°πŸ‡ΏπŸ‡·πŸ‡Ί Telegram and Messenger bot for Sozdik, a Russian to Kazakh dictionary
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github docs(readme): add screenshots Oct 24, 2016
.vscode chore(vscode): set up debugging Aug 5, 2017
flow-typed/npm chore: update flow-typed libdefs Aug 5, 2017
scripts fix: fix up docker integration for deployment Aug 6, 2017
src ci: fix failing jest tests due to missing env variables Aug 6, 2017
.babelrc refactor: use path aliases for imports Aug 5, 2017
.dockerignore fix: fix up docker integration for deployment Aug 6, 2017
.editorconfig chore: standardize various config files Aug 5, 2017
.env.example refactor: make use of dotenv-safe Aug 5, 2017
.eslintignore chore: standardize various config files Aug 5, 2017
.eslintrc.js refactor: make use of dotenv-safe Aug 5, 2017
.flowconfig refactor: improve flow coverage Aug 5, 2017
.gitignore feat: migrate to backpack Aug 5, 2017
.travis.yml chore: standardize various config files Aug 5, 2017
Caddyfile feat: upgrade docker integration Aug 5, 2017
Dockerfile fix: fix up docker integration for deployment Aug 6, 2017
LICENSE chore: change license to GNU GPLv3 Nov 20, 2016
README.md chore: transfer the project to @yenbekbay Jan 30, 2018
backpack.config.js refactor: use path aliases for imports Aug 5, 2017
docker-compose.yml fix: fix up docker integration for deployment Aug 6, 2017
jest.setup.js refactor: reorganize and rethink architecture Aug 5, 2017
jsconfig.json refactor: use path aliases for imports Aug 5, 2017
package.json chore: transfer the project to @yenbekbay Jan 30, 2018
pm2.json fix: fix up docker integration for deployment Aug 6, 2017
yarn.lock refactor: improve flow coverage Aug 5, 2017

README.md

sozdik-bot

Build Status Coverage Status Dependency Status devDependency Status

Telegram and Messenger bot for Sozdik, a Russian to Kazakh dictionary

Telegram screenshotMessenger screenshot

Development

  1. Install node/npm/yarn. The app has been tested with node v6 and v7.

  2. Clone and install dependencies:

$ git clone https://github.com/yenbekbay/sozdik-bot.git
$ cd sozdik-bot
$ yarn # npm install
  1. Add environment variables: cp .env.example .env and edit with your values.

  2. Run the server

$ yarn start # npm start

Deployment

  1. Install Docker Toolbox: $ brew tap caskroom/cask && brew cask install docker-toolbox
  2. Create a docker machine using any available Docker Machine driver
  3. Deploy the app: $ npm run deploy -- <machine_name>

License

GNU GPLv3 License Β© Ayan Yenbekbay