forked from lug/matterbridge
Fancy replies using rich embeds on Discord side
This commit is contained in:
@@ -353,7 +353,15 @@ func (b *Bdiscord) handleEventBotUser(msg *config.Message, channelID string) (st
|
||||
|
||||
for _, msgPart := range msgParts {
|
||||
m := discordgo.MessageSend{
|
||||
Content: msg.Username + msgPart,
|
||||
Embeds: []*discordgo.MessageEmbed{
|
||||
{
|
||||
Description: msgPart,
|
||||
Author: &discordgo.MessageEmbedAuthor{
|
||||
Name: msg.Username,
|
||||
IconURL: msg.Avatar,
|
||||
},
|
||||
},
|
||||
},
|
||||
AllowedMentions: b.getAllowedMentions(),
|
||||
}
|
||||
|
||||
|
||||
@@ -46,6 +46,7 @@ func (b *Bdiscord) maybeGetLocalAvatar(msg *config.Message) string {
|
||||
func (b *Bdiscord) webhookSendTextOnly(msg *config.Message, channelID string) (string, error) {
|
||||
msgParts := helper.ClipOrSplitMessage(msg.Text, MessageLength, b.GetString("MessageClipped"), b.GetInt("MessageSplitMaxCount"))
|
||||
msgIds := []string{}
|
||||
b.Log.Debugf("Final avatar URL: %s", msg.Avatar)
|
||||
for _, msgPart := range msgParts {
|
||||
res, err := b.transmitter.Send(
|
||||
channelID,
|
||||
|
||||
Reference in New Issue
Block a user