A platform agnostic chat bot that you can use to track your todo list. The bot can accept and reply messages from platform such as ,Line, FB Messenger, Telegram, Slack, Wechat, Viber and many more.
- Add task
- Delete task
- List task
- NodeJs (Fastify)
- Redis
- Google Compute Engine (Ubuntu VPS)
- Google stack driver (Logging)
- SendQuick.Io (A SaaS that offered unified API for social & collaborative platforms)
- Clone repo
- Install dependencies
npm install
- Install redis on your server
- Setup SendQuick.Io account
- Setup Google stackdriver and get the credentials. See
example.stackdriver-creds.json
- Setup your environment variables (see
example.env
) - Refer
example.sudop.service
if you're using systemd as process manager - Install
pino-stackdriver
as global npm dependencies - Start server.js and pipe its stdout to pino-stackdriver for logging (see
example.sudop.service
for example of start command)
- Make sure to pipe
server.js
stdout topino-stackdriver
to send logs to google.