pinger.ts
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

pinger.ts (a newer, better pinger)

A basic yet functional website pinger, you can use this to keep repl.it, Glitch or other similar project sites online 24/7!

NPM

Example Code (Interval = 30000)

const pinger = require('pinger.ts');
pinger.ping("https://k1e.io")

Example Code (Interval = Custom)

const pinger = require('pinger.ts');
pinger.ping("https://k1e.io", 10000)

Example Code (With Logging)

const pinger = require('pinger.ts');
pinger.ping("https://k1e.io", 30000, true)

Example Code (Discord Logging)

const pinger = require('pinger.ts');
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');
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');
pinger.webserver(3000) // Replace 3000 with the port of your choice.

Webserver (with Custom Splash)

const pinger = require('pinger.ts');
pinger.webserver(3000, 'Welcome to my webserver!') // Replace 'Your content here with HTML code or general text.'

Package Sidebar

Install

npm i pinger.ts

Weekly Downloads

0

Version

1.0.0

License

BSD

Unpacked Size

29.7 kB

Total Files

9

Last publish

Collaborators

  • uhio