Response Types
This is an alphabetic listing of all response types.
Album
interface Album {
name: string;
id?: string;
year: number;
artist?: Artist;
tracks?: Track[];
}Artist
interface Artist {
name: string;
id?: string;
albums?: Album[];
tracks?: Track[];
}Ban
interface Ban {
user: BannedUser;
moderator: string;
reason: string;
proof: string
active: boolean;
appealable: boolean;
setUser(id: string, name: string, discriminator: string): Ban;
setUser(user: Discord.User): Ban;
setModerator(id: string): Ban;
setReason(reason: string, proof: string): Ban;
}BanAPIResponse
interface BanAPIResponse {
success: boolean;
message?: string;
}BannedUser
interface BannedUser {
id: string;
username?: string;
discriminator?: string;
}Conversion
interface Conversion {
value: number;
pretty: string;
}Image
interface Image {
tag?: Tag;
url: string;
id?: string;
}IPReport
interface IPReport {
location: Location;
map: string; // URL, Google Maps
}Location
interface Location {
lat: number;
lon: number;
address: string;
}RedditImage
interface RedditImage extends Image {
post: RedditPost;
}RedditPost
interface ReditPost {
title: string;
subreddit: string;
link: string;
upvotes: number;
downvotes: number;
author: string;
comments: number;
}SpotifyAlbum
interface SpotifyAlbum {
title: string;
link: string;
art: string;
}SpotifyArtist
interface SpotifyArtist {
name: string;
link: string;
}SpotifyTrack
interface SpotifyTrack {
id: string;
link: string;
title: string;
album: SpotifyAlbum;
artists: SpotifyArtist[];
}Suggestion
interface Suggestion {
title: string;
youtube: YouTubeTrack;
spotify: SpotifyTrack;
}Tag
interface Tag {
name: string;
nsfw: boolean;
}Track
interface Track {
name: string;
id: string;
artist?: Artist;
albums?: Album[];
lyrics: string;
url: string;
}WeatherReport
interface WeatherReport {
location: Location;
icon: string;
summary: string;
temperature: number;
uvIndex: number;
humidity: number;
pressure: number;
precipPossibility: number;
}WikiHowArticle
interface WikiHowArticle {
title: string;
link: string;
}WikiHowImage
interface WikiHowImage extends Image {
article: WikiHowArticle;
}YouTubeTrack
interface YouTubeTrack {
id: string;
link: string;
title: string;
thumbnail: string;
description: string;
}Last updated