Send all text embeds in one message

This commit is contained in:
Tulir Asokan
2023-01-29 02:13:02 +02:00
parent 98cd08e889
commit 10d26a7baa
4 changed files with 139 additions and 123 deletions

View File

@@ -21,7 +21,6 @@ import (
"regexp"
"strings"
"github.com/bwmarrin/discordgo"
"github.com/yuin/goldmark"
"github.com/yuin/goldmark/parser"
@@ -34,14 +33,7 @@ import (
var discordExtensions = goldmark.WithExtensions(mdext.SimpleSpoiler, mdext.DiscordUnderline)
var escapeFixer = regexp.MustCompile(`\\(__[^_]|\*\*[^*])`)
const msgInteractionTemplate = `> <@%s> used /%s
`
func (portal *Portal) renderDiscordMarkdown(text string, interaction *discordgo.MessageInteraction) event.MessageEventContent {
if interaction != nil {
text = fmt.Sprintf(msgInteractionTemplate, interaction.User.ID, interaction.Name) + text
}
func (portal *Portal) renderDiscordMarkdown(text string) event.MessageEventContent {
return format.HTMLToContent(portal.renderDiscordMarkdownOnlyHTML(text))
}