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