I was preparing a post explaining this issue and asking for help to find out how to fix, but then I figured out the issue and wanted to post the solution. I thought there was an old post about this, but I couldn't find it. Also, I have a request that will help with this.
Basically what was happening is that some times only the last page is displayed for online, depot and some other modules. Turns out this is related to the size of scripts being limited by the number of people connected to a channel. We all know that in global, especially during peak time, only small scripts can be used. Once we get about 42+ people logged in to our guild the 8k max_blobsize doesn't fit any more in our guild chat. I decreased the size to 6k and that seems to work fine.
What would be cool is if the bot could know how many people were in the channel and adjust the blob size automatically during peak times. There also should be a message returned to the bot when the blob is too big. When I send a large script to global, I get this message: "The message was too big to send to the selected group."
Here are some samples from the log file:
[GROUP] [MSG] [guild] Kyr: !depot level 75 80
[GROUP] [MSG] [guild] bot: [link]Depot list[/link] (page 2 of 2)
[GROUP] [MSG] [guild] Kyr: !depot
[GROUP] [MSG] [guild] bot: [link]Depot list[/link] (page 5 of 5)
[GROUP] [MSG] [guild] Kyr: !online
[GROUP] [MSG] [guild] bot: 42 members online in Guild. :: [link]click to view[/link] (page 2 of 2)
You can see, it doesn't even log that the initial pages were sent.