disgoman/context.go
2020-04-06 11:48:35 -08:00

30 lines
818 B
Go

package disgoman
import (
"github.com/bwmarrin/discordgo"
"io"
)
/* context.go:
* Utility functions for command context
*
* Disgoman (c) 2020 Dusty.P/dustinpianalto
*/
// Send message to originating channel
func (c *Context) Send(message string) (*discordgo.Message, error) {
return c.Session.ChannelMessageSend(c.Channel.ID, message)
}
// SendEmbed sends an embed to originating channel
func (c *Context) SendEmbed(embed *discordgo.MessageEmbed) (*discordgo.Message, error) {
return c.Session.ChannelMessageSendEmbed(c.Channel.ID, embed)
}
// SendFile sends a file to originating channel
func (c *Context) SendFile(filename string, file io.Reader) (*discordgo.Message, error) {
return c.Session.ChannelFileSend(c.Channel.ID, filename, file)
}
// TODO Combine these to all use ChannelMessageSendComplex