From f2d47011cbaa03039917f3eb47369f1393d9585e Mon Sep 17 00:00:00 2001 From: 5elenay <5elenay@protonmail.com> Date: Wed, 25 Aug 2021 20:47:56 +0300 Subject: [PATCH] improvement on reply function. --- message.go | 4 +--- other.go | 8 ++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/message.go b/message.go index 8b54783..9d34b0a 100644 --- a/message.go +++ b/message.go @@ -122,9 +122,7 @@ func (m Message) Reply(mention bool, sm *SendMessage) (*Message, error) { sm.CreateNonce() } - if len(sm.Content) < 1968 && mention { - sm.Content = "<@" + m.AuthorId + ">, " + sm.Content - } + sm.AddReply(m.Id, mention) respMessage := &Message{} respMessage.Client = m.Client diff --git a/other.go b/other.go index f460401..12943a6 100644 --- a/other.go +++ b/other.go @@ -1,5 +1,7 @@ package revoltgo +import "fmt" + // Similar to message, but created for send message function. type SendMessage struct { Content string `json:"content,omitempty"` @@ -17,6 +19,12 @@ func (sms *SendMessage) SetContent(content string) *SendMessage { return sms } +// Set and format content. +func (sms *SendMessage) SetContentf(format string, values ...interface{}) *SendMessage { + sms.Content = fmt.Sprintf(format, values...) + return sms +} + // Add a new attachment. func (sms *SendMessage) AddAttachment(attachment string) *SendMessage { sms.Attachments = append(sms.Attachments, attachment)