node-ttv
Version:
A Node.js wrapper for Twitch.tv's helix API.
17 lines (16 loc) • 1.89 kB
TypeScript
import Resource from "../Resource";
export default class Moderation extends Resource {
checkAutoModStatus(token: string, broadcaster_id: string, msg_id: string, msg_text: string, user_id: string): Promise<string>;
manageHeldAutoModMessages(token: string, user_id: string, msg_id: string, action: string): Promise<string>;
getAutoModSettings(token: string, broadcaster_id: string, moderator_id: string): Promise<string>;
updateAutoModSettings(token: string, broadcaster_id: string, moderator_id: string, aggression?: number, bullying?: number, disability?: number, misogyny?: number, overall_level?: number, race_ethnicity_or_religion?: number, sex_based_terms?: number, sexuality_sex_or_gender?: number, swearing?: number): Promise<string>;
getBannedEvents(token: string, broadcaster_id: string, user_id?: string, after?: string, first?: string): Promise<any>;
getBannedUsers(token: string, broadcaster_id: string, user_id?: string, first?: string, after?: string, before?: string): Promise<string>;
banUser(token: string, broadcaster_id: string, moderator_id: string, reason: string, user_id: string, duration?: number): Promise<string>;
unbanUser(token: string, broadcaster_id: string, moderator_id: string, user_id: string): Promise<string>;
getBlockedTerms(token: string, broadcaster_id: string, moderator_id: string, after?: string, first?: number): Promise<string>;
addBlockedTerm(token: string, broadcaster_id: string, moderator_id: string, text: string): Promise<string>;
removeBlockedTerm(token: string, broadcaster_id: string, id: string, moderator_id: string): Promise<string>;
getModerators(token: string, broadcaster_id: string, user_id?: string, first?: string, after?: string): Promise<any>;
getModeratorEvents(token: string, broadcaster_id: string, user_id?: string, after?: string, first?: string): Promise<string>;
}