|
|
|
@ -30,6 +30,7 @@ func (b *Type) loadDiscordHandlers() {
|
|
|
|
// Admin commands
|
|
|
|
// Admin commands
|
|
|
|
// XXX: Promote
|
|
|
|
// XXX: Promote
|
|
|
|
b.dg.Router.Route("reload", "Reload the bot's data and configs", b.handleReload)
|
|
|
|
b.dg.Router.Route("reload", "Reload the bot's data and configs", b.handleReload)
|
|
|
|
|
|
|
|
b.dg.Router.Route("pmsg", "", b.handleMessageAsBot)
|
|
|
|
// Moderator commands
|
|
|
|
// Moderator commands
|
|
|
|
// XXX: Remove
|
|
|
|
// XXX: Remove
|
|
|
|
b.dg.Router.Route("auser", "Associates an AltVR user to a discord user", b.handleAssociateUser)
|
|
|
|
b.dg.Router.Route("auser", "Associates an AltVR user to a discord user", b.handleAssociateUser)
|
|
|
|
@ -622,6 +623,16 @@ func (b *Type) handleReload(ds *discordgo.Session, dm *discordgo.Message, ctx *m
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
func (b *Type) handleMessageAsBot(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context) {
|
|
|
|
|
|
|
|
//fmt.Printf("dm:\t%+v\nctv:\t%+v\n", dm, ctx)
|
|
|
|
|
|
|
|
if !b.checkUserRole(dm.Author.ID, RoleAdmin) {
|
|
|
|
|
|
|
|
b.replyPermissionDenied(ds, dm, ctx)
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
//uu, _ := b.getUserByDiscordID(dm.Author.ID)
|
|
|
|
|
|
|
|
b.dg.Session.ChannelMessageSend(b.DGcID, strings.TrimSpace(strings.Replace(ctx.Content, "pmsg", "", 1)))
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
** Utilities
|
|
|
|
** Utilities
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|