package mux import ( "github.com/bwmarrin/discordgo" ) // Generate a 1 time use invite func (m *Mux) Invite(ds *discordgo.Session, dm *discordgo.Message, ctx *Context) { invite := discordgo.Invite{MaxUses: 1} st, err := ds.ChannelInviteCreate(dm.ChannelID, invite) if err != nil { ds.ChannelMessageSend(dm.ChannelID, "Error generating invite: "+err.Error()) return } ds.ChannelMessageSend(dm.ChannelID, "https://discord.gg/"+st.Code+"\n") }