New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

oberknecht-api

Package Overview
Dependencies
Maintainers
1
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

oberknecht-api - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2-2

lib/endpoints/mod.js

6

index.js
require("./lib/endpoints/_validatetoken");
require("./lib/endpoints/ban");
require("./lib/endpoints/deleteMessage");
require("./lib/endpoints/getUsers");
// require("./lib/endpoints/gedtUsers");
require("./lib/endpoints/shoutout");

@@ -20,2 +20,4 @@ require("./lib/endpoints/timeout");

module.exports = oberknechtAPI;
module.exports = class {
static oberknechtAPI = oberknechtAPI;
};

@@ -16,2 +16,6 @@ let i = require("../index");

const getStreams = require("../endpoints/getStreams");
const mod = require("../endpoints/mod");
const unmod = require("../endpoints/unmod");
const vip = require("../endpoints/vip");
const unvip = require("../endpoints/unvip");

@@ -26,2 +30,3 @@ const chatSettings = require("../arguments/chatSettings");

_options = oberknechtAPIOptions;
verified = false;

@@ -42,2 +47,3 @@ /** @param {oberknechtAPIOptions} options */

verify = () => {
this.verified = true;
return _validatetoken(this._options.token)

@@ -58,3 +64,3 @@ .then(t => {

deleteMessage = (broadcaster_id, message_id, customtoken) => { return deletemessage(this.symbol, broadcaster_id, message_id, customtoken) };
getusers = (logins, ids) => { return getusers(this.symbol, logins, ids) };
getUsers = (logins, ids) => { return getusers(this.symbol, logins, ids) };
shoutout = (from_broadcaster_id, to_broadcaster_id, customtoken) => { return shoutout(this.symbol, from_broadcaster_id, to_broadcaster_id, customtoken) };

@@ -68,26 +74,32 @@ timeout = (broadcaster_id, target_user_id, duration, reason, customtoken) => { return timeout(this.symbol, broadcaster_id, target_user_id, duration, reason, customtoken) };

updateChatSettings = (broadcaster_id, settings, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, settings, customtoken) };
slow = (broadcaster_id, wait_time, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { slow_mode: true, slow_mode_wait_time: wait_time }, customtoken) };
slowOff = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { slow_mode: false }, customtoken) };
followers = (broadcaster_id, duration, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { follower_mode: true, follower_mode_duration: duration }, customtoken) };
followersOff = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { follower_mode: false }, customtoken) };
subscribers = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { subscriber_mode: true }, customtoken) };
subscribersOff = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { subscriber_mode: false }, customtoken) };
emote = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { emote_mode: true }, customtoken) };
emoteOff = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { emote_mode: false }, customtoken) };
r9k = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { unique_chat_mode: true }, customtoken) };
r9kOff = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { unique_chat_mode: false }, customtoken) };
chatdelay = (broadcaster_id, duration, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { non_moderator_chat_delay: true, non_moderator_chat_delay_duration: duration }, customtoken) };
chatdelayOff = (broadcaster_id, customtoken) => { return updateChatSettings(this.symbol, broadcaster_id, { non_moderator_chat_delay: false }, customtoken) };
getChatSettings = (broadcaster_id, customtoken) => { return getChatSettings(this.symbol, broadcaster_id, customtoken) };
/** @param {getStreamsFilters} filters */
getStreams = (filters, customtoken) => { return getStreams(this.symbol, filters, customtoken) };
mod = (user_id) => { return mod(this.symbol, null, user_id) };
unmod = (user_id) => { return unmod(this.symbol, null, user_id) };
vip = (user_id) => { return vip(this.symbol, null, user_id) };
unvip = (user_id) => { return unvip(this.symbol, null, user_id) };
};
module.exports = oberknechtAPI;

@@ -7,3 +7,3 @@ const request = require("request");

/** @param {Symbol} sym @param {string} broadcaster_id @param {string} target_user_id @param {number?} duration @param {string?} reason @param {string?} customtoken */
/** @param {Symbol} sym @param {string} broadcaster_id @param {string} target_user_id @param {string?} reason @param {string?} customtoken */
async function ban(sym, broadcaster_id, target_user_id, reason, customtoken) {

@@ -10,0 +10,0 @@ return new Promise(async (resolve, reject) => {

@@ -10,18 +10,17 @@ const request = require("request");

return new Promise(async (resolve, reject) => {
if (!(sym ?? undefined) || !((logins ?? undefined) || (ids ?? undefined))) return reject(Error("sym or logins and ids undefined"));
logins = (logins && !Array.isArray(logins) ? [logins] : []);
ids = (ids && !Array.isArray(ids) ? [ids] : []);
if (!(sym ?? undefined) || !((logins ?? undefined) && (ids ?? undefined))) return reject(Error("sym or logins and ids undefined"));
logins = ((logins ?? undefined) && !Array.isArray(logins) ? [logins] : logins ?? []);
ids = ((ids ?? undefined) && !Array.isArray(ids) ? [ids] : ids ?? []);
let clientid = i.apiclientData[sym]?._options?.clientid;
if ((customtoken ?? undefined)) {
await _validatetoken(undefined, customtoken)
.then(a => {
moderator_id = a.user_id;
clientid = a.client_id;
})
.catch();
.then(a => {
clientid = a.client_id;
})
.catch();
};
request(`${urls._url("twitch", "users")}${_joinurlquery("login", logins, true)}${_joinurlquery("id", ids, ((logins ?? undefined) ? false : true))}`, { headers: urls.twitch._headers(sym, customtoken, clientid) }, (e, r) => {
request(`${urls._url("twitch", "users")}${_joinurlquery("login", logins, true)}${_joinurlquery("id", ids, ((logins ?? []).length == 0 ? true : false))}`, { headers: urls.twitch._headers(sym, customtoken, clientid) }, (e, r) => {
if (e || (r.statusCode !== 200)) return reject(Error(e ?? r.body));

@@ -28,0 +27,0 @@

@@ -45,3 +45,3 @@ const request = require("request");

request(`${urls._url("twitch", "unbane")}?broadcaster_id=${broadcaster_id}&moderator_id=${moderator_id}&user_id=${target_user_id}`, { method: urls.twitch.unban.method, headers: urls.twitch._headers(sym, customtoken, clientid) }, (e, r) => {
request(`${urls._url("twitch", "unban")}?broadcaster_id=${broadcaster_id}&moderator_id=${moderator_id}&user_id=${target_user_id}`, { method: urls.twitch.unban.method, headers: urls.twitch._headers(sym, customtoken, clientid) }, (e, r) => {
if (e || (r.statusCode !== urls._code("twitch", "unban"))) return reject(Error(e ?? r.body));

@@ -48,0 +48,0 @@

@@ -52,3 +52,3 @@ const request = require("request");

request(`${urls.twitch.updatechatsettings.url}?broadcaster_id=${broadcaster_id}&moderator_id=${moderator_id}`, { method: urls.twitch.updatechatsettings.method, headers: urls.twitch._headers(sym, customtoken, clientid), body: JSON.stringify(reqbody) }, (e, r) => {
request(`${urls._url("twitch", "updatechatsettings")}?broadcaster_id=${broadcaster_id}&moderator_id=${moderator_id}`, { method: urls.twitch.updatechatsettings.method, headers: urls.twitch._headers(sym, customtoken, clientid), body: JSON.stringify(reqbody) }, (e, r) => {
if (e || (r.statusCode !== urls._code("twitch", "updatechatsettings"))) return reject(Error(e ?? r.body));

@@ -55,0 +55,0 @@

@@ -14,3 +14,3 @@ const request = require("request");

from_user_id = from_user_id ?? i.apiclientData[sym]?._options?.userid;
let customclientid;
let clientid;

@@ -20,3 +20,3 @@ if ((customtoken ?? undefined)) {

.then(a => {
customclientid = a.client_id;
clientid = a.client_id;
})

@@ -23,0 +23,0 @@ .catch();

@@ -67,2 +67,26 @@ const i = require("../index");

};
static mod = {
endpoint: "/moderation/moderators",
method: "POST",
code: 204
};
static unmod = {
endpoint: "/moderation/moderators",
method: "DELETE",
code: 204
};
static vip = {
endpoint: "/channels/vips",
method: "POST",
code: 204
};
static unvip = {
endpoint: "/channels/vips",
method: "DELETE",
code: 204
};
};

@@ -69,0 +93,0 @@

{
"name": "oberknecht-api",
"version": "0.0.1",
"version": "0.0.2-2",
"description": "A client for easy usage of the Twitch API (Helix)",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc