This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
PermissionGacha/messageCreate.go

27 lines
534 B
Go

2019-11-17 14:47:34 +07:00
package main
2019-11-18 04:25:34 +07:00
import (
"fmt"
"github.com/bwmarrin/discordgo"
)
2019-11-17 14:47:34 +07:00
func messageCreate(s *discordgo.Session, m *discordgo.MessageCreate) {
if m.Author.Bot {
return
}
go incrementXP(s, m.Author.ID)
2019-11-18 04:25:34 +07:00
if m.Content == "p!level" {
handleXPRequest(s, m)
}
}
func handleXPRequest(s *discordgo.Session, m *discordgo.MessageCreate) {
level, xp := getLevelAndXP(s, m.Author.ID)
s.ChannelMessageSend(
m.ChannelID,
fmt.Sprintf("<@%s> is now level %d. (%d XP/%d XP)", m.Author.ID, level, xp, levelUpRequirementCache[level-1]),
)
2019-11-17 14:47:34 +07:00
}