In the dispatcher/dispatcher.go file, we can't start a goroutine because in that case the resulting update object will return BEFORE the replied message got fetched, so I called the method handleUpdateRepliedToMessage synchronously.
while I was working on it, I also added a new flag to options type (FetchEntireReplyChain) to fetch the entire message reply chain instead of only the last replied message
In the dispatcher/dispatcher.go file, we can't start a goroutine because in that case the resulting update object will return BEFORE the replied message got fetched, so I called the method handleUpdateRepliedToMessage synchronously. while I was working on it, I also added a new flag to options type (FetchEntireReplyChain) to fetch the entire message reply chain instead of only the last replied message