A web request exception occured (internal error)Error

Every time my servers boot up, I'm getting the errors below. This appears to be a connection issue, but it happens only on boot up and it slows down the restart of my server by 30-60 seconds. 

After the server is up, it works perfectly fine. 

Is there a way that the timeout or the retries can be changed cause it seems to take over the server and prevent it from starting? 

15:12 [Error] [Discord Extension] [Exception]: A web request exception occured (internal error) [RETRY=1/3]. Request URL: [GET] https://discord.com/api/v9/channels/994500325778128927/messages?limit=100&amp; System.Net.WebException: The request timed out at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00049] in <14e3453b740b4bd690e8d4e5a013a715>:0 at System.Net.HttpWebRequest.GetResponse () [0x0000e] in <14e3453b740b4bd690e8d4e5a013a715>:0 at Oxide.Ext.Discord.Rest.Request.Fire () [0x0002a] in <739a7dde08ef4dbd84c98bec0e19e773>:0 (WebException: The request timed out) at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00049] in <14e3453b740b4bd690e8d4e5a013a715>:0 at System.Net.HttpWebRequest.GetResponse () [0x0000e] in <14e3453b740b4bd690e8d4e5a013a715>:0 at Oxide.Ext.Discord.Rest.Request.Fire () [0x0002a] in <739a7dde08ef4dbd84c98bec0e19e773>:0 15:12 [Error] [Discord Extension] [Exception]: A web request exception occured (internal error) [RETRY=2/3]. Request URL: [GET] https://discord.com/api/v9/channels/994500325778128927/messages?limit=100&amp; System.Net.WebException: The request timed out at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00049] in <14e3453b740b4bd690e8d4e5a013a715>:0 at System.Net.HttpWebRequest.GetResponse () [0x0000e] in <14e3453b740b4bd690e8d4e5a013a715>:0 at Oxide.Ext.Discord.Rest.Request.Fire () [0x0002a] in <739a7dde08ef4dbd84c98bec0e19e773>:0 (WebException: The request timed out) at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00049] in <14e3453b740b4bd690e8d4e5a013a715>:0 at System.Net.HttpWebRequest.GetResponse () [0x0000e] in <14e3453b740b4bd690e8d4e5a013a715>:0 at Oxide.Ext.Discord.Rest.Request.Fire () [0x0002a] in <739a7dde08ef4dbd84c98bec0e19e773>:0 15:13 [Error] [Discord Extension] [Exception]: A web request exception occured (internal error) [RETRY=3/3]. Request URL: [GET] https://discord.com/api/v9/channels/994500325778128927/messages?limit=100&amp; System.Net.WebException: The request timed out at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00049] in <14e3453b740b4bd690e8d4e5a013a715>:0 at System.Net.HttpWebRequest.GetResponse () [0x0000e] in <14e3453b740b4bd690e8d4e5a013a715>:0 at Oxide.Ext.Discord.Rest.Request.Fire () [0x0002a] in <739a7dde08ef4dbd84c98bec0e19e773>:0 (WebException: The request timed out) at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00049] in <14e3453b740b4bd690e8d4e5a013a715>:0 at System.Net.HttpWebRequest.GetResponse () [0x0000e] in <14e3453b740b4bd690e8d4e5a013a715>:0 at Oxide.Ext.Discord.Rest.Request.Fire () [0x0002a] in <739a7dde08ef4dbd84c98bec0e19e773>:0​


Merged post

Ok, sure, my post is lumped in with all the other related posts suggesting that the issue is on my side and it's a connectivity thing.

But I'm asking, can this process of trying to connect be delayed or modified in a way that it doesn't cause my server doesn't take twice the amount of time to boot up? Faster time outs or less retries or just a delay?
I get the following message sporadically in the console. what can I do? Or what is the error?

[Discord Extension] [Exception]: A web request exception occured (internal error) [RETRY=1/3].
Request URL: [POST] https://discord.com/api/v9/channels/963369720155877406/messages
System.Net.WebException: Error getting response stream (ReadDone1): ReceiveFailure ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host.

at System.Net.Sockets.Socket.EndReceive (System.IAsyncResult asyncResult) [0x00012] in <14e3453b740b4bd690e8d4e5a013a715>:0
at System.Net.Sockets.NetworkStream.EndRead (System.IAsyncResult asyncResult) [0x00057] in <14e3453b740b4bd690e8d4e5a013a715>:0
--- End of inner exception stack trace ---
at System.Net.Sockets.NetworkStream.EndRead (System.IAsyncResult asyncResult) [0x0009b] in <14e3453b740b4bd690e8d4e5a013a715>:0
at System.IO.Stream+<>c.<BeginEndReadAsync>b__43_1 (System.IO.Stream stream, System.IAsyncResult asyncResult) [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at System.Threading.Tasks.TaskFactory`1+FromAsyncTrimPromise`1[TResult,TInstance].Complete (TInstance thisRef, System.Func`3[T1,T2,TResult] endMethod, System.IAsyncResult asyncResult, System.Boolean requiresSynchronization) [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at Mono.Net.Security.MobileAuthenticatedStream+<InnerRead>d__66.MoveNext () [0x00104] in <14e3453b740b4bd690e8d4e5a013a715>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at Mono.Net.Security.AsyncProtocolRequest+<InnerRead>d__25.MoveNext () [0x000ac] in <14e3453b740b4bd690e8d4e5a013a715>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter[TResult].GetResult () [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at Mono.Net.Security.AsyncProtocolRequest+<ProcessOperation>d__24.MoveNext () [0x00093] in <14e3453b740b4bd690e8d4e5a013a715>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at Mono.Net.Security.AsyncProtocolRequest+<StartOperation>d__23.MoveNext () [0x0008b] in <14e3453b740b4bd690e8d4e5a013a715>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <fb001e01371b4adca20013e0ac763896>:0
at Mono.Net.Security.MobileAuthenticatedStream+<StartOperation>d__58.MoveNext () [0x001bf] in <14e3453b740b4bd690e8d4e5a013a715>:0
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <fb001e01371b4adca20013e0ac763896>:0
at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () [0x00000] in <fb001e01371b4adca20013e0ac763896>:0
at System.Threading.Tasks.TaskToApm.End[TResult] (System.IAsyncResult asyncResult) [0x0002e] in <fb001e01371b4adca20013e0ac763896>:0
at Mono.Net.Security.MobileAuthenticatedStream.EndRead (System.IAsyncResult asyncResult) [0x00000] in <14e3453b740b4bd690e8d4e5a013a715>:0
at System.Net.WebConnection.ReadDone (System.IAsyncResult result) [0x0001b] in <14e3453b740b4bd690e8d4e5a013a715>:0
--- End of inner exception stack trace ---
at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x00058] in <14e3453b740b4bd690e8d4e5a013a715>:0
at System.Net.HttpWebRequest.GetResponse () [0x0000e] in <14e3453b740b4bd690e8d4e5a013a715>:0
at Oxide.Ext.Discord.Rest.Request.Fire () [0x00025] in <4f4e3bb921964f96b3adc8eae27c197b>:0 (SocketException: An existing connection was forcibly closed by the remote host.
)
at System.Net.Sockets.Socket.EndReceive (System.IAsyncResult asyncResult) [0x00012] in <14e3453b740b4bd690e8d4e5a013a715>:0
at System.Net.Sockets.NetworkStream.EndRead (System.IAsyncResult asyncResult) [0x00057] in <14e3453b740b4bd690e8d4e5a013a715>:0