~kris/9p

glenda

ref: 9ed78946513af793fc995fededfcbfab128193cc glenda/x/mux/invite.go -rw-r--r-- 454 bytes
9ed78946 — Henesy fix a weird crash in reminders - may have killed reminders 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")
}