<script src="https://cdn.jsdelivr.net/npm/@widgetbot/crate@3" async defer>
  const button = new Crate({
    server: '299881420891881473',
    channel: '355719584830980096',
    defer: true
  })
  
  // Random color every 300 milliseconds
  setInterval(() => {
    button.options.color = "#000000".replace(/0/g, () => {
          return (~~(Math.random() * 16)).toString(16)
        })
  }, 300)
  
  // Change position
  setInterval(() => {
    button.options.location = ['bottom', button.options.location[1] === 'left' ? 'right' : 'left']
  }, 1000)
</script>

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.