1. Вариативность ответов бота:
let answers = ["да", "нет", "возможно", "конечно"]; //массив ответов
let rand = Math.floor(Math.random()*answers.length); //получаем случайное число от 0 до `кол-ва ответов`
message.channel.send(answers[rand]);
2.Отправить изображение:
а) если это локальный файл:
message.channel.send("сообщение(можно отпустить)", {
files:[{
attachment: "nameImage.png",
name: "newname.png"
}]
});
б) если этот файл находится в интернете:
message.channel.send("сообщение(можно отпустить)", {
files: ['https://cdn.discordapp.com/icons/222078108977594368/6e1019b3179d71046e463a75915e7244.png?size=2048']
})
3. Повторно отправлять сообщение каждые 1 секунду
if(message.content == "sh!repeat"){
setInterval(function() {
message.channel.send("go-go");
}, 1000) // время в миллисекундах // 1000 == 1секунда
}
4. Насчет эмодзи, попробуй использовать двойные кавычки при отправке эмодзи, у меня работает
message.channel.send(":thinking:");
Рекомендую в помощь
http://discord.js.org