Implement Persentance with SQLite3 (#6)

This commit is contained in:
2023-04-01 03:48:01 -04:00
committed by GitHub
parent e1038a15cd
commit a40ec4dd78
9 changed files with 904 additions and 10 deletions

View File

@ -12,18 +12,21 @@ type Component interface {
}
// CreateMessageComponent creates a discord component
func (discord *Discord) CreateMessageComponent(channelID string, content string, components []Component) {
func (discord *Discord) CreateMessageComponent(channelID string, content string, components []Component) string {
dComponents := make([]discordgo.MessageComponent, len(components))
for i, v := range components {
dComponents[i] = v.toMessageComponent()
}
if _, err := discord.session.ChannelMessageSendComplex(channelID, &discordgo.MessageSend{
result, err := discord.session.ChannelMessageSendComplex(channelID, &discordgo.MessageSend{
Components: dComponents,
Content: content,
}); err != nil {
})
if err != nil {
log.Print(err)
return ""
}
return result.ID
}