Skip to content

codingbad/health-assistant-bot

 
 

Repository files navigation

health-assistant-bot

Wrapper around Telegram messenger API.

Installation & setup

  1. Download Telegram app and set it up.

  2. Text to @BotFather and follow instructions to create a new bot & get api_token.

    See Official docs for Bot API.

  3. Install npm package.

    $ npm i health-assistant-bot --save
    

Usage

In app.js:

import { DQ } from 'didactic-quack';
import config from './config/conf.js';
import imageRecognition from './lib/modules/imageRecognition.js';

const dq = new DQ({ token: config.token });

dq.on('message', async (message) => {

	const { to, text, photoUrl } = message;

	let moduleResponse;

	if (text) {

		moduleResponse = dq.initModule(text);

		dq.send({ to, text: moduleResponse });

	} else if (photoUrl) {

		const { gender, age } = await imageRecognition(photoUrl);

		/** Display gender and age */
		dq.send({ to, text: `You look like ${age.ageRange} and you seem like ${gender.gender}.\n` });
	}
});

dq.listen((err) => {
	if (err) console.error(err);
});

Run:

$ npm i webpack -g
$ npm i
$ npm start

License

MIT license.

About

📝 Bot that works through Telegram Bot API.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%