Documentation
¶
Index ¶
- func AddRole(guildID string, memberID, roleID string) error
- func DeleteMessage(channelID, messageID string, delay ...time.Duration) error
- func EditBasicMessage(channelID, messageID, message string) error
- func EditMessage(channelID string, messageID string, message *discordgo.MessageSend) error
- func GetChannel(guildID, channel string) (*discordgo.Channel, error)
- func GetGuild(guildID string) *discordgo.Guild
- func GetMember(guildID string, userStr string) (*discordgo.Member, error)
- func GetRole(guildID, roleStr string) (role *discordgo.Role, err error)
- func GetUser(userStr string) (*discordgo.User, error)
- func GuildBanMember(guildID, userID, reason string) error
- func GuildKickMember(guildID, userID, reason string) error
- func GuildUnbanMember(guildID, userID string) error
- func HighestRole(guildID string, member *discordgo.Member) (role *discordgo.Role)
- func IsMemberHigher(guildID string, memberA, memberB *discordgo.Member) bool
- func IsRoleHigher(higher, lower *discordgo.Role) bool
- func RemoveRole(guildID, memberID, roleID string) error
- func SendBasicMessage(channelID string, message string, delay ...time.Duration) (msg *discordgo.Message, err error)
- func SendDM(userID string, message *discordgo.MessageSend) error
- func SendMessage(channelID string, message *discordgo.MessageSend, delay ...time.Duration) (msg *discordgo.Message, err error)
- func SetRoles(guildID, memberID string, roleIDs []string) error
- func SetStatus(statusText string)
- func ToInt64(conv any) int64
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteMessage ¶
DeleteMessage deletes a given message immediately or an option delay
func EditBasicMessage ¶
EditBasicMessage edits a 'basic' message and allows replacement of the message content
func EditMessage ¶
func EditMessage(channelID string, messageID string, message *discordgo.MessageSend) error
EditMessage edits a 'complex' message and allows replacement of all message objects
func GetChannel ¶
GetChannel returns the channel object if possible from a channel ID
func GuildBanMember ¶
GuildBanMember bans a user from the current guild
func GuildKickMember ¶
GuildKickMember kicks a user from the current guild
func GuildUnbanMember ¶
GuildUnbanMember unbans a member from the current guild
func HighestRole ¶
HighestRole returns the role object of a members highest role Will return nil if no role is found
func IsMemberHigher ¶
IsMemberHigher returns true is memberA has a higher highest role than memberB
func IsRoleHigher ¶
IsRoleHigher returns a boolean if the position of role A is higher than role B If they are both 1 (denoting a new role), we check against the ID
func RemoveRole ¶
AddRole removes a given roleID to a user
func SendBasicMessage ¶
func SendBasicMessage(channelID string, message string, delay ...time.Duration) (msg *discordgo.Message, err error)
SendBasicMessage sends a string as message content to the given channel If a delay is included, then the message is deleted after X seconds.
func SendDM ¶
func SendDM(userID string, message *discordgo.MessageSend) error
SendDM sends complex message objects to a given users DM channel. Supporting, embed, components etc.
func SendMessage ¶
func SendMessage(channelID string, message *discordgo.MessageSend, delay ...time.Duration) (msg *discordgo.Message, err error)
SendMessage sends complex message objects to a given channel. Supporting, embed, components etc. If a delay is included, then the message is deleted after X seconds
Types ¶
This section is empty.