From 6510e1abc3d6810c85a5be56c27e1d2cff28b615 Mon Sep 17 00:00:00 2001 From: Daniel Tam Date: Thu, 28 Jan 2021 00:31:20 -0600 Subject: [PATCH] added 'moon' command --- bunnybot.go | 2 ++ commands.go | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/bunnybot.go b/bunnybot.go index 6fd8aa9..f70ed41 100644 --- a/bunnybot.go +++ b/bunnybot.go @@ -109,6 +109,8 @@ func message_create (s *discordgo.Session, m *discordgo.MessageCreate) { s.ChannelMessageSend(m.ChannelID, source()) } else if message[0] == "retarded" { s.ChannelMessageSend(m.ChannelID, "https://youtu.be/kav7tifmyTg") + } else if message[0] == "moon" { + s.ChannelMessageSend(m.ChannelID, moon(content)) // print moon text } else if len(message[0]) > 0 { // as long as there is a message, try to find a picture // get url url := <-get_image(message[0]) diff --git a/commands.go b/commands.go index 18988b6..5972726 100644 --- a/commands.go +++ b/commands.go @@ -48,4 +48,23 @@ func roll(author string) string{ // source code func source() string { return "BunnyBot is a Discord bot written in Go. You can view the source code here: https://git.dtam.pw/daniel/GoBunnyBot" +} + +// moon command +func moon(content string) string { + // default moon location + moonLocation := "" + + // try to split message + message := strings.Fields(content) + + // if there was extra text indicating where what we want to go to the moon, save it + if(len(message) > 1) { + moonLocation = message[1] + } + + // set our moon text + var moonText string = "\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u0020\u2726\u0020\u3000\u3000\u3000\u3000\u2002\u2002\u0020\u3000\n\u3000\u3000\u3000\u02DA\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002A\u3000\u3000\u3000\u3000\u3000\n\u3000\u3000\u0020\u2008\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u0020\u3000\u3000\u2008\u3000\u3000\u3000\u3000\u3000\n\u0020\u2726\u0020\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u0020\u3000\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u3000\u3000\u3000\u3000\u0020\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002C\u3000\u3000\u2002\u2002\u2002\u3000\n\n\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\uFF9F\u3000\u2002\u2002\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\n\n\u3000\u3000\u3000\u3000\u3000\u3000\u002C\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u2008\u2008\u2008\u2008\u3000\u3000\u3000\u3000\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u2008\u2600\uFE0F\u0020\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u2008\u2008\u200A\n\u3000\u2008\u2008\u2008\u2008\u2008\u200A\u3000\u3000\u3000\u3000\u3000\u2008\u2008\u200A\u200A\u2008\u2008\u200A\u200A\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u200A\u200A\u200A\u2008\u2008\u200A\u200A\u3000\u2008\u2008\u2008\u3000\u3000\u3000\u3000\u0020\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\n\u3000\u3000\u200A\u200A\u200A\u2008\u2008\u200A\u200A\u3000\u2008\u2008\u2008\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u200A\u200A\u200A\u2008\u2008\u200A\u200A\u3000\u2008\u2008\u2008\u0020\u2726\u0020\n\u2002\u2002\u2002\u3000\u3000\u3000\u002C\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u005B" + moonLocation + "\u005D\u0020:rocket:\u0020\u3000\u3000\u3000\u3000\u0020\u3000\u3000\u002C\u3000\u3000\u3000\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\n\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u2008\u3000\u3000\u0020\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u2008\u3000\u200A\u200A\u2008\u2008\n\u2008\u2008\u2008\u2008\u200A\u200A\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u02DA\u3000\u3000\u3000\u0020\u3000\u0020\u2002\u2002\u3000\u3000\u3000\u3000\u002C\u3000\u3000\u3000\u3000\u3000\u3000\n\u3000\u3000\u3000\u3000\u200A\u200A\u200A\u200A\u200A\u200A\u200A\u3000\u200A\u2008\u2008\u2008\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\n\u2008\u3000\u3000\u2002\u2002\u2002\u2002\u3000\u3000\u3000\u3000\u3000\u2008\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002A\u0020\u3000\n\u2002\u2002\u3000\u3000\u3000\u3000\u3000\u0020\u2726\u0020\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u200A\u200A\u200A\u200A\u200A\u200A\u200A\u200A\u200A\u3000\u2008\u2008\u2008\u2008\u2008\u2008\u2008\u2008\u3000\u3000\u3000\u3000\u0020\u3000\u3000\u2008\u3000\n\u3000\u3000\u3000\u3000\u3000\u2008\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u2002\u2002\u2002\u2002\u3000\u3000\u002E\n\u3000\u2008\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u0020:new_moon:\n\u3000\u3000\u3000\u3000\u3000\u200A\u200A\u200A\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u2002\u2002\n\n\u3000\u02DA\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\uFF9F\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\n\u002E\u0020\u3000\u3000\u2008\u3000\u0020:earth_americas:\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u200D\u0020\u002C\u3000\u0020\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002A\n\u002E\u3000\u3000\u3000\u3000\u3000\u2008\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u0020\u2726\u0020\u3000\u3000\u3000\u3000\u2002\u2002\u0020\u3000\n\u3000\u3000\u3000\u02DA\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002A\u3000\u3000\u3000\u3000\u3000\u3000\u2008\u0020\u2008\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u3000\u002E" + + return moonText } \ No newline at end of file