added more error feedback messages
This commit is contained in:
@@ -7,10 +7,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func messageCreate(e *events.MessageCreate) {
|
func messageCreate(e *events.MessageCreate) {
|
||||||
channel, err := e.Client().Rest().GetChannel(e.Message.ChannelID)
|
channel, _ := e.Client().Rest().GetChannel(e.Message.ChannelID)
|
||||||
if err != nil {
|
|
||||||
logrus.Error(err)
|
|
||||||
}
|
|
||||||
if channel.Type() == discord.ChannelTypeGuildNews {
|
if channel.Type() == discord.ChannelTypeGuildNews {
|
||||||
if isAutopublishEnabled(e.GuildID.String(), e.ChannelID.String()) {
|
if isAutopublishEnabled(e.GuildID.String(), e.ChannelID.String()) {
|
||||||
_, err := e.Client().Rest().CrosspostMessage(e.ChannelID, e.MessageID)
|
_, err := e.Client().Rest().CrosspostMessage(e.ChannelID, e.MessageID)
|
||||||
|
@@ -193,6 +193,10 @@ var Plugin = &shared.Plugin{
|
|||||||
Build()
|
Build()
|
||||||
message, err := e.Client().Rest().CreateMessage(e.Channel().ID(), messagebuild)
|
message, err := e.Client().Rest().CreateMessage(e.Channel().ID(), messagebuild)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if strings.Split(err.Error(), ":")[0] == "50001" {
|
||||||
|
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("🛑 This App doesn't have permission to send a form panel to this channel!").SetEphemeral(true).Build())
|
||||||
|
return
|
||||||
|
}
|
||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
}
|
}
|
||||||
var category string
|
var category string
|
||||||
@@ -243,6 +247,10 @@ var Plugin = &shared.Plugin{
|
|||||||
embed := e.Message.Embeds[0]
|
embed := e.Message.Embeds[0]
|
||||||
moderator := e.User().ID
|
moderator := e.User().ID
|
||||||
channel := createFormComment(form_manage_id, snowflake.MustParse(author), moderator, "answer", embed, *e.GuildID(), e.Client())
|
channel := createFormComment(form_manage_id, snowflake.MustParse(author), moderator, "answer", embed, *e.GuildID(), e.Client())
|
||||||
|
if channel == nil {
|
||||||
|
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("🛑 This App doesn't have the needed permissions to create a form answer channel!").SetEphemeral(true).Build())
|
||||||
|
return
|
||||||
|
}
|
||||||
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Created channel " + discord.ChannelMention(channel.ID())).SetEphemeral(true).Build())
|
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Created channel " + discord.ChannelMention(channel.ID())).SetEphemeral(true).Build())
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -287,6 +295,10 @@ var Plugin = &shared.Plugin{
|
|||||||
SetAuthorName(*e.User().GlobalName).SetAuthorIcon(*e.User().AvatarURL()).SetTitle("\""+modal.Title+"\"").SetDescription("This is the submitted result").
|
SetAuthorName(*e.User().GlobalName).SetAuthorIcon(*e.User().AvatarURL()).SetTitle("\""+modal.Title+"\"").SetDescription("This is the submitted result").
|
||||||
SetColor(custom.GetColor("primary")).SetFields(fields...).
|
SetColor(custom.GetColor("primary")).SetFields(fields...).
|
||||||
Build(), *e.GuildID(), e.Client())
|
Build(), *e.GuildID(), e.Client())
|
||||||
|
if channel == nil {
|
||||||
|
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("🛑 This App doesn't have the needed permissions to create a form answer channel!").SetEphemeral(true).Build())
|
||||||
|
return
|
||||||
|
}
|
||||||
err := e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Created channel " + discord.ChannelMention(channel.ID())).SetEphemeral(true).Build())
|
err := e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Created channel " + discord.ChannelMention(channel.ID())).SetEphemeral(true).Build())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
@@ -308,6 +320,10 @@ var Plugin = &shared.Plugin{
|
|||||||
WithEmoji(discord.ComponentEmoji{Name: "👥"}))).
|
WithEmoji(discord.ComponentEmoji{Name: "👥"}))).
|
||||||
Build())
|
Build())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if strings.Split(err.Error(), ":")[0] == "50001" {
|
||||||
|
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("🛑 This App doesn't have permission to send the form result to the spcified channel!").SetEphemeral(true).Build())
|
||||||
|
return
|
||||||
|
}
|
||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
} else {
|
} else {
|
||||||
err = e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Submitted!").SetEphemeral(true).Build())
|
err = e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Submitted!").SetEphemeral(true).Build())
|
||||||
@@ -335,8 +351,11 @@ var Plugin = &shared.Plugin{
|
|||||||
Build()).
|
Build()).
|
||||||
SetContainerComponents(discord.NewActionRow(buttons...)).
|
SetContainerComponents(discord.NewActionRow(buttons...)).
|
||||||
Build())
|
Build())
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if strings.Split(err.Error(), ":")[0] == "50001" {
|
||||||
|
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("🛑 This App doesn't have permission to send the form result to the spcified accept channel!").SetEphemeral(true).Build())
|
||||||
|
return
|
||||||
|
}
|
||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
} else {
|
} else {
|
||||||
err = e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Submitted!").SetEphemeral(true).Build())
|
err = e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("Submitted!").SetEphemeral(true).Build())
|
||||||
@@ -421,6 +440,10 @@ var Plugin = &shared.Plugin{
|
|||||||
Build()
|
Build()
|
||||||
message, err := e.Client().Rest().CreateMessage(e.Channel().ID(), messagebuild)
|
message, err := e.Client().Rest().CreateMessage(e.Channel().ID(), messagebuild)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if strings.Split(err.Error(), ":")[0] == "50001" {
|
||||||
|
e.CreateMessage(discord.NewMessageCreateBuilder().SetContent("🛑 This App doesn't have permission to send a ticket panel to this channel!").SetEphemeral(true).Build())
|
||||||
|
return
|
||||||
|
}
|
||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user