General > News
BeBot v0.6.8 released - Rise of the Godslayer edition
Kyr:
The mains list does provide a link to !whois which does have the alts details.
Justine:
Ok that is exactly what I would want - however in the version before this one and obviously the version now it does not do that. I will have to see what version I had before and compare it. I get a list of member breakdowns by classes and it seems to include the alts in the counts.
Yite:
Pretty sure it's not in the standard code.
You can modify the modules/Roster.php and add the following:
--- Code: --- function memberslistmain()
{
$blob = "";
$count = 0;
$result = $this -> bot -> db -> select("SELECT nickname, last_seen FROM #___users LEFT JOIN alts ON #___users.nickname = alts.alt WHERE user_level = " . MEMBER . " AND alts.alt IS NULL ORDER BY nickname ASC");
if (!empty($result))
{
$inside = "##blob_title##:::: <botname>'s Mains List ::::##end##\n\n";
foreach ($result as $val)
{
$count++;
$inside .= "##blob_text##• " . $val[0];
if ($val[1] > 0)
{
$inside .= ", last seen at " . gmdate($this -> bot -> core("settings") -> get("Time", "FormatString"), $val[1]);
}
else
{
$inside .= ", never seen online";
}
$inside .= "##end## ".$this -> bot -> core("tools") -> chatcmd("whois " . $val[0], "[Whois]")."\n";
}
$blob = " :: " . $this -> bot -> core("tools") -> make_blob("click to view", $inside);
}
return $count . " mains in <botname>" . $blob;
}
--- End code ---
You'd also have to change the command_handler code to allow for a !member main command.
Navigation
[0] Message Index
[*] Previous page
Go to full version