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 = ; var token = '144..your_token_goes_here';var IP = '1.2.3.4'; // your real IPvar port = 8443; // HTTPS portvar key = __dirname + '/crt.key'; // self-signed certificatevar cert = __dirname + '/crt.pem'; var bot = token IP port key cert;bot;
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.