This commit is contained in:
wrefgtzweve 2021-07-06 20:30:37 +02:00 committed by Brandon Sturgeon
parent be3c8704fa
commit 30b73bc842

View File

@ -5,6 +5,7 @@ import (
"fmt"
"log"
"os"
"regexp"
"github.com/bwmarrin/discordgo"
)
@ -31,17 +32,27 @@ var MessageQueue = make(chan []byte, 100)
var WebhookId string = os.Getenv("WEBHOOK_ID")
var WebhookSecret string = os.Getenv("WEBHOOK_SECRET")
const urlRegexString = `https?:\/\/[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)`
const (
JOIN_EMOJI = "<:green_cross_cir:654105378933571594>"
LEAVE_EMOJI = "<:circle_red:855605697978957854>"
)
var urlPattern = regexp.MustCompile(urlRegexString)
func escapeUrl(message string) string {
return "<" + message + ">"
}
func sendMessage(discord *discordgo.Session, message EventStruct) {
messageContent := urlPattern.ReplaceAllStringFunc(message.Data.Content, escapeUrl)
params := &discordgo.WebhookParams{
AllowedMentions: &discordgo.MessageAllowedMentions{
Parse: []discordgo.AllowedMentionType{},
},
Content: message.Data.Content,
Content: messageContent,
Username: message.Data.SteamName,
AvatarURL: message.Data.Avatar,
}