telegram-reminder-bot

0.0.2 • Public • Published

Simple reminder bot for Telegram

This is a simple reminder bot for Telegram written in JavaScript for Node.js. Just use /rem command:

  • /rem 1d, 2h 30m Set reminder in one day 2 hours and 30 minutes
  • /rem 1y ,3mo Set reminder in one year and 3 months
  • /rem 15s In feefteen seconds...

I have plans to add /list command to show all reminders, add ability to send reminder to specific @person, and set reminder by date.

Also can be useful to set reminders in groups: /rem@your_bot_name 15m We've done!

REQUIREMENTS

Node.js runtime

INSTALLATION

Run in arch linux shell

$ sudo pacman -S nodejs
$ npm install telegram-reminder-bot

USAGE

Create js script

$ nano test.js

with the following content

var Bot = require('telegram-reminder-bot');
 
var token = '144..your_token_goes_here';
var IP = '1.2.3.4'; // your real IP
var port = 8443; // HTTPS port
var key = __dirname + '/crt.key';  // self-signed certificate
var cert = __dirname + '/crt.pem';
 
var bot = new Bot(token, IP, port, key, cert);
bot.run();

Generate self-signed certificate

$ openssl req -newkey rsa:2048 -sha256 -nodes -keyout crt.key -x509 -days 365 -out crt.pem -subj "/C=IT/ST=state/L=location/O=description/CN=1.2.3.4"

replace 1.2.3.4 with your real IP

And run

$ node test.js

or with debug output

$ DEBUG=bot,reminder node test.js

Should see something like this

bot **** has been deployed +273ms

License

This is open-sourced software licensed under the MIT license.

Package Sidebar

Install

npm i telegram-reminder-bot

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • andykras