Gives the server icon when you type icon-
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
let guild = await lib.discord.guilds['@0.1.0'].retrieve({
guild_id: `${context.params.event.guild_id}`,
with_counts: true
});
if(context.params.event.content === `icon-`)
{
let guildUrl = guild.icon_url;
let gifCheckResponse = await lib.http.request['@1.1.5']({
method: 'GET',
url: guild.icon_url.replace('.png', '.gif')
});
if (gifCheckResponse.statusCode === 200) {
guildUrl = guild.icon_url.replace('.png', '.gif');
}
await lib.discord.channels['@0.1.1'].messages.create({
"channel_id": `${context.params.event.channel_id}`,
"content": "",
"tts": false,
"components": [
{
"type": 1,
"components": [
{
"style": 5,
"label": "OPEN",
"url": `${guildUrl}`,
"disabled": false,
"type": 2
}
]
}
],
"embed": {
"type": "rich",
"title": `Here is **${guild.name}**'s icon`,
"description": "",
"color": 0x00FFFF,
"image": {
"url": `${guildUrl}`,
"height": 0,
"width": 0
}
}
});
}