pinger.ts-dev
v1.0.0-5
Published
Need to keep your websites up 24/7 but are hosted on Glitch or repl.it? Use this simple NPM package to do so! (This is the development version of pinger.ts)
Downloads
12
Maintainers
Readme
pinger.ts-dev (a newer, better pinger, but the dev version)
A basic yet functional website pinger, you can use this to keep repl.it, Glitch or other similar project sites online 24/7!
Example Code (Interval = 30000)
const pinger = require('pinger.ts-dev');
pinger.ping("https://k1e.io")
Example Code (Interval = Custom)
const pinger = require('pinger.ts-dev');
pinger.ping("https://k1e.io", 10000)
Example Code (With Logging)
const pinger = require('pinger.ts-dev');
pinger.ping("https://k1e.io", 30000, true)
Example Code (Discord Logging)
const pinger = require('pinger.ts-dev');
pinger.dping(webhooktoken='V8LP8mnbnCkJqdwWZrCs7ib9xVnihhiXheAWRPHnrkZt6', webhookid='109337362537264548', url='https://k1e.io')
This method will not let you set an interval below 10000 due to Discord's rate limiting.
Example Code (Pinger Group)
Pinger Group allows you to ping several domains at the same time!
const { Group } = require('pinger.ts-dev');
let groupPinger = new Group(); //You can pass a string to name the group if you have multiple groups
['wubzy.xyz', 'k1e.io'].forEach(u => groupPinger.add(u, 5000));
groupPinger.startAll();
Group Pinger methods
group.add();
//takes the same parameters as the standard pinger function
//returns an object {name: pingerGroupName, id, ping(), start(), stop(), started, interval, config: the settings passed in to group.add();}
group.addStart(); //add a pinger and start it
group.stop(id); //id is optional. if there is no id present, it will stop all pingers in the group
group.startAll(); //starts all unstarted pingers in the group
group.pingers //Map<number, pinger>
Webserver
const pinger = require('pinger.ts-dev');
pinger.webserver(3000) // Replace 3000 with the port of your choice.
Webserver (with Custom Splash)
const pinger = require('pinger.ts-dev');
pinger.webserver(3000, 'Welcome to my webserver!') // Replace 'Your content here with HTML code or general text.'