~kris/9p

glenda

ref: 5dfede3b163f46ec4e058497551f992d89216108 glenda/x/mux/invite.go -rw-r--r-- 454 bytes
5dfede3b — Sean Hinchee Merge pull request #9 from arwn/master 4 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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")
}