2.0.1 • Published 2 years ago
strawpoll.js v2.0.1
Strawpoll.js
A simple library for working with strawpoll.com
Installation
npm i strawpoll.js
Usage
Some methods require an API key.
import Strawpoll from "strawpoll.js";
const poll = new Strawpoll("<api key>");
poll.get(<poll-id>)
let result = await poll.get("<poll-id>");
console.log(result.title);
poll.make(<poll-options>)
let newPoll = {
title: "",
answers: [],
priv: false, // is private poll?
co: true, // Allow comments?
ma: false, // Allow multiple answers?
mip: false, // Allow multiple answers per IP?
enter_name: false, // Still under development: https://strawpoll.com/en/api-docs/create-poll/
deadline: undefined, // Datetime of deadline in zulu (UTC) time.
only_reg: false, // Force voters to be registered?
vpn: false, // Allow VPN users to vote?
captcha: true, // Require captcha?
pin: false // Generate pin for live poll?
};
newPoll.title = "Test";
newPoll.answers = ["1", "2,"];
newPoll = await poll.make(newPoll);
if (newPoll.success === 1)
console.log(await poll.get(newPoll.content_id));
poll.delete(<poll-id>)
Note: requires a valid API key.
const poll = new Strawpoll("<api-key>");
let newPoll = {
title: "test_delete",
answers: ['1', '2', '3', '4', '5']
}
newPoll = await poll.make(newPoll);
if (newPoll.success === 1)
await poll.delete(newPoll.content_id);