0.4.2 • Published 10 months ago

webhook-analytics v0.4.2

Weekly downloads
-
License
-
Repository
-
Last release
10 months ago

Installation

To install the package, you can use npm:

npm install webhook-analytics

Usage

Note: These scripts are intended for use in a browser environment.

import {
  sendWeatherToDiscord,
  sendUserInfo,
  submitContactForm,
} from 'webhook-analytics';

Send User Information

The sendUserInfo function is used to send user information to a Discord webhook. It accepts two parameters: webhookURL and options. The webhookURL is the URL of your Discord webhook where the user information will be sent. The options parameter is an optional object that allows you to customize the user information to include.

Here's an example of how to use the sendUserInfo function:

sendUserInfo('https://discord.com/api/webhooks/123456789', {
  includeUserAgent: true,
  includeDeviceMemory: true,
  includeLanguages: true,
  includeLocation: true,
  includeWebdriver: true,
  includeIP: true,
  includeWebsite: 'https://example.com',
});

By default, all the properties in the options object are set to true, meaning that all the available user information will be included. You can set any specific property to false to exclude it from the user information. The includeWebsite property allows you to specify the website URL, which defaults to 'example.com' in case you are using the library for multiple projects in the same Discord instance.

Submit Contact Form

The submitContactForm function is used to submit a contact form to a Discord webhook. It accepts two parameters: webhookToken and fields. The webhookToken is the URL of your Discord webhook where the form submission will be sent. The fields parameter is an object that contains the form field values.

Here's an example of how to use the submitContactForm function:

submitContactForm('https://discord.com/api/webhooks/123456789', {
  name: 'John Doe',
  email: 'johndoe@example.com',
  subject: 'Inquiry',
  message: 'Hello, I have a question...',
});

You can pass any form field values as properties in the fields object. The properties should match the field names defined in your contact form.

Send Weather to Discord

The sendWeatherToDiscord function is used to fetch weather information and send it to a Discord webhook using the wttr.in api. It accepts two parameters: webhookURL and location. The webhookURL is the URL of your Discord webhook where the weather information will be sent. The location parameter is optional and allows you to specify the location for which you want to fetch the weather.

Here's an example of how to use the sendWeatherToDiscord function:

sendWeatherToDiscord('https://discord.com/api/webhooks/123456789', 'New York');

If the location parameter is not provided, the function will fetch the weather information for the default location.

The function will make a request to the wttr API, retrieve the weather data, format it, and send it to the specified Discord webhook.

## License

This project is licensed under the [MIT License](LICENSE).
0.4.2

10 months ago

0.4.1

10 months ago

0.4.0

10 months ago

0.3.1

10 months ago

0.3.0

10 months ago

0.2.0

10 months ago

0.1.0

10 months ago