MCPcopy
hub / github.com/42wim/matterbridge / send

Method send

bridge/harmony/harmony.go:166–199  ·  view source on GitHub ↗
(msg config.Message)

Source from the content-addressed store, hash-verified

164}
165
166func (b *Bharmony) send(msg config.Message) (id string, err error) {
167 msgChan, err := strToU(msg.Channel)
168 if err != nil {
169 return
170 }
171
172 retID, err := b.c.ChatKit.SendMessage(&chatv1.SendMessageRequest{
173 GuildId: b.GetUint64("Community"),
174 ChannelId: msgChan,
175 Content: &chatv1.Content{
176 Content: &chatv1.Content_TextMessage{
177 TextMessage: &chatv1.Content_TextContent{
178 Content: &chatv1.FormattedText{
179 Text: msg.Text,
180 },
181 },
182 },
183 },
184 Overrides: &chatv1.Overrides{
185 Username: &msg.Username,
186 Avatar: &msg.Avatar,
187 Reason: &chatv1.Overrides_Bridge{Bridge: &typesv1.Empty{}},
188 },
189 InReplyTo: nil,
190 EchoId: nil,
191 Metadata: nil,
192 })
193 if err != nil {
194 err = fmt.Errorf("send: error sending message: %w", err)
195 log.Println(err.Error())
196 }
197
198 return uToStr(retID.MessageId), err
199}
200
201func (b *Bharmony) delete(msg config.Message) (id string, err error) {
202 msgChan, err := strToU(msg.Channel)

Callers 1

SendMethod · 0.95

Calls 4

GetUint64Method · 0.95
strToUFunction · 0.85
uToStrFunction · 0.85
SendMessageMethod · 0.80

Tested by

no test coverage detected