exceptions during editing raid messages are now ignored (someone deleted the message or something else
This commit is contained in:
parent
c96d34fc6a
commit
49e17f65b8
1 changed files with 19 additions and 15 deletions
|
@ -45,26 +45,30 @@ namespace DiscordBot.Messages
|
||||||
|
|
||||||
foreach (ApiRaid.DiscordMessage message in raid.DisocrdMessages)
|
foreach (ApiRaid.DiscordMessage message in raid.DisocrdMessages)
|
||||||
{
|
{
|
||||||
var channel = _client.GetGuild(message.GuildId).GetChannel(message.ChannelId);
|
try
|
||||||
if (channel != null && channel is IMessageChannel)
|
|
||||||
{
|
{
|
||||||
IMessageChannel messageChannel = channel as IMessageChannel;
|
var channel = _client.GetGuild(message.GuildId).GetChannel(message.ChannelId);
|
||||||
if (message.MessageId != 0)
|
if (channel != null && channel is IMessageChannel)
|
||||||
{
|
{
|
||||||
MessageProperties properties = new MessageProperties()
|
IMessageChannel messageChannel = channel as IMessageChannel;
|
||||||
|
if (message.MessageId != 0)
|
||||||
{
|
{
|
||||||
Embed = raidMessage,
|
MessageProperties properties = new MessageProperties()
|
||||||
Components = components
|
{
|
||||||
};
|
Embed = raidMessage,
|
||||||
IUserMessage discordMessage = (IUserMessage)await messageChannel.GetMessageAsync(message.MessageId);
|
Components = components
|
||||||
await discordMessage.ModifyAsync(msg => msg.Embed = raidMessage);
|
};
|
||||||
}
|
IUserMessage discordMessage = (IUserMessage)await messageChannel.GetMessageAsync(message.MessageId);
|
||||||
else
|
await discordMessage.ModifyAsync(msg => msg.Embed = raidMessage);
|
||||||
{
|
}
|
||||||
IUserMessage sentMessage = await messageChannel.SendMessageAsync(embed: raidMessage, components: components);
|
else
|
||||||
message.MessageId = sentMessage.Id;
|
{
|
||||||
|
IUserMessage sentMessage = await messageChannel.SendMessageAsync(embed: raidMessage, components: components);
|
||||||
|
message.MessageId = sentMessage.Id;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
catch {}
|
||||||
}
|
}
|
||||||
return raid;
|
return raid;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue