Aethel Bot OSS repository! aethel.xyz
bot fun ai discord discord-bot aethel
at dev 1.8 kB view raw
1export interface RandomReddit { 2 response_time_ms: number; 3 source: 'reddit'; 4 subreddit: string; 5 title: string; 6 upvotes: 71; 7 url: string; 8} 9 10export interface WikiSearchResponse { 11 batchcomplete: string; 12 continue?: { 13 sroffset: number; 14 continue: string; 15 }; 16 query: { 17 searchinfo: { 18 totalhits: number; 19 suggestion?: string; 20 suggestionsnippet?: string; 21 }; 22 search: WikiSearchResult[]; 23 }; 24} 25 26interface WikiSearchResult { 27 ns: number; 28 title: string; 29 pageid: number; 30 size: number; 31 wordcount: number; 32 snippet: string; 33 timestamp: string; 34} 35 36export interface WikiPageResponse { 37 batchcomplete: string; 38 query: { 39 pages: { 40 [pageid: string]: WikiPage; 41 }; 42 }; 43} 44 45export interface WikiPage { 46 pageid: number; 47 ns: number; 48 title: string; 49 extract: string; 50 thumbnail?: { 51 source: string; 52 width: number; 53 height: number; 54 }; 55 pageimage?: string; 56} 57 58export interface WeatherResponse { 59 coord: { 60 lon: number; 61 lat: number; 62 }; 63 weather: { 64 id: number; 65 main: string; 66 description: string; 67 icon: string; 68 }[]; 69 base: string; 70 main: { 71 temp: number; 72 feels_like: number; 73 temp_min: number; 74 temp_max: number; 75 pressure: number; 76 humidity: number; 77 sea_level: number; 78 grnd_level: number; 79 }; 80 visibility: number; 81 wind: { 82 speed: number; 83 deg: number; 84 gust: number; 85 }; 86 clouds: { 87 all: number; 88 }; 89 dt: number; 90 sys: { 91 country: string; 92 sunrise: number; 93 sunset: number; 94 }; 95 timezone: number; 96 id: number; 97 name: string; 98 cod: number; 99} 100 101export interface WeatherErrorResponse { 102 cod: string; 103 message: string; 104} 105 106export type WeatherAPIResponse = WeatherResponse | WeatherErrorResponse;