Replace random words with butt when mentioned
							parent
							
								
									80b71a47fb
								
							
						
					
					
						commit
						2c726283dc
					
				
							
								
								
									
										16
									
								
								buttsbot.go
								
								
								
								
							
							
						
						
									
										16
									
								
								buttsbot.go
								
								
								
								
							| 
						 | 
				
			
			@ -5,8 +5,10 @@ import (
 | 
			
		|||
	"fmt"
 | 
			
		||||
	"github.com/bwmarrin/discordgo"
 | 
			
		||||
	"log"
 | 
			
		||||
	"math/rand"
 | 
			
		||||
	"os"
 | 
			
		||||
	"os/signal"
 | 
			
		||||
	"strings"
 | 
			
		||||
	"syscall"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -76,7 +78,7 @@ func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
 | 
			
		|||
 | 
			
		||||
	//Check if the bot was mentioned
 | 
			
		||||
	if isUserMentioned(m, s.State.User) == true {
 | 
			
		||||
		s.ChannelMessageSend(m.ChannelID, "butt")
 | 
			
		||||
		s.ChannelMessageSend(m.ChannelID, textToButt(m, s))
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -90,3 +92,15 @@ func isUserMentioned(m *discordgo.MessageCreate, u *discordgo.User) bool {
 | 
			
		|||
	}
 | 
			
		||||
	return false
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
//Replace words with butt
 | 
			
		||||
func textToButt(m *discordgo.MessageCreate, s *discordgo.Session) string {
 | 
			
		||||
	cleanmessage, _ := m.ContentWithMoreMentionsReplaced(s)
 | 
			
		||||
	words := strings.Fields(cleanmessage)
 | 
			
		||||
	for i, _ := range words {
 | 
			
		||||
		if rand.Intn(10) > 7 {
 | 
			
		||||
			words[i] = "butt"
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return strings.Join(words, " ")
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue