mirror of
https://github.com/Xevion/banner.git
synced 2025-12-06 19:14:23 -06:00
Prevent fatal crashes from DM commands
This commit is contained in:
@@ -338,3 +338,11 @@ func NewCalendar() *ics.Calendar {
|
|||||||
c.SetProductId("-//xevion//Banner Discord Bot//EN")
|
c.SetProductId("-//xevion//Banner Discord Bot//EN")
|
||||||
return c
|
return c
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetUsername(interaction *discordgo.InteractionCreate) string {
|
||||||
|
if interaction.Member != nil {
|
||||||
|
return interaction.Member.User.Username
|
||||||
|
}
|
||||||
|
|
||||||
|
return interaction.User.Username
|
||||||
|
}
|
||||||
|
|||||||
2
main.go
2
main.go
@@ -159,7 +159,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Log command invocation
|
// Log command invocation
|
||||||
log.Info().Str("name", name).Str("user", interaction.Member.User.Username).Dict("options", options).Msg("Command Invoked")
|
log.Info().Str("name", name).Str("user", GetUsername(interaction)).Dict("options", options).Msg("Command Invoked")
|
||||||
|
|
||||||
// Call handler
|
// Call handler
|
||||||
err := handler(internalSession, interaction)
|
err := handler(internalSession, interaction)
|
||||||
|
|||||||
Reference in New Issue
Block a user