This Snippet Sends 3 Responses Of Search Keyword!
// For Slash Command Structure See This Image - https://media.discordapp.net/attachments/928234875503398962/1012378144923189309/20220825_200819.jpg
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const axios = require('axios');
let search = context.params.event.data.options[0].value;
// You Can Make This Prefix Command Replace The Above Code With Below Code!
// let search = context.params.event.content.split(' ').slice(1).join(' ');
let url = `https://cookie-api.ml/api/anime/search?name=${search}`;
let response = await axios.get(url);
console.log(response.data);
let query = response.data?.results.slice(0, 3);
if (response.data.amount == null) {
return lib.discord.channels['@0.3.2'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: `Invalid: ||${search}|| No Anime Found!`,
});
}
for (let i = 0; i < query.length; i++) {
await lib.discord.channels['@0.1.2'].messages.create({
channel_id: `${context.params.event.channel_id}`,
content: '',
embeds: [
{
type: 'rich',
title: `You Searched For: ||${search}||`,
description: '',
color: 0x41d43c,
author: {
name: `Anime Search Query On Zoro.to`,
icon_url: `https://media.discordapp.net/attachments/928234875503398962/1011639174564163674/apple-touch-icon.png`,
},
fields: [
{
name: 'Name:',
value: `${query[i].title}`,
inline: true,
},
{
name: `Episodes:`,
value: `${query[i].episodes}`,
inline: true,
},
{
name: 'Time:',
value: `${query[i].duration}`,
inline: true,
},
{
name: 'Languages:',
value: `${query[i].languages}`,
inline: true,
},
{
name: 'Link:',
value: `${query[i].link}`,
inline: false,
},
],
image: {
url: `${query[i].poster}`,
height: 0,
width: 0,
},
footer: {
text: `Asked By ${context.params.event.member.user.username}`,
},
timestamp: `${new Date().toISOString()}`,
},
],
});
}