The .status command is an internal command, and not part of any scripts; I've moved the thread to the proper forum.
The (pending) status means that your eggdrop has sent a WHO-request for the channel in question, but not yet received the 315 END_OF_WHO response-code. Thus, it cannot be certain of the channel status, such as how many users are on the channel, who's opped, and so on.
Are you using some non-standard ircd, or ircd supporting anonymous channels?
On #ircops's channel we use +AO cmodes (to allow only ircops for joining) plus +nts
then
1 bot from botserv (anope)
2 bots from bopm
1 eggdrop (this bot)
1 admin user
and that's it
On all channels we use standar cmodes, like +GCfnt
Well, there's nothing that stands out from that information. I assume you've checked that the eggdrop does appear in the channels. There's an old thread on the forum (dating back to 2005 or so) with a similar issue, though apparently related to psybnc. In that case, forcing the eggdrop to rejoin the channels using /kick or similar usually corrected the issue.