add try catch

This commit is contained in:
Madpeter 2023-11-30 22:08:40 +00:00
parent 47de266915
commit 70eedefb37

View file

@ -716,13 +716,21 @@ namespace SecondBotEvents.Services
return reply.Id; return reply.Id;
} }
public ulong SendMessageToChannel(ulong serverid, ulong channelid, string message) public ulong? SendMessageToChannel(ulong serverid, ulong channelid, string message)
{
try
{ {
SocketGuild server = DiscordClient.GetGuild(serverid); SocketGuild server = DiscordClient.GetGuild(serverid);
ITextChannel channel = server.GetTextChannel(channelid); ITextChannel channel = server.GetTextChannel(channelid);
IMessage reply = channel.SendMessageAsync(message).GetAwaiter().GetResult(); IMessage reply = channel.SendMessageAsync(message).GetAwaiter().GetResult();
return reply.Id; return reply.Id;
} }
catch (Exception e)
{
LogFormater.Crit("Discord service: Failed to send message to channel "+channelid.ToString()+" on server: "+serverid.ToString()+" because: "+e.Message);
return null;
}
}
protected string GetChannelName(string input) protected string GetChannelName(string input)
{ {