Auto group tracking system deployed
This commit is contained in:
parent
7900863a7e
commit
1fa1de01d4
|
@ -1261,13 +1261,9 @@ switch ($DATA["message"]["chat"]["id"]) {
|
||||||
if ($DATA["message"]["from"]["id"] != $GLOBALS["config"]["lgbt"]["devId"]) {
|
if ($DATA["message"]["from"]["id"] != $GLOBALS["config"]["lgbt"]["devId"]) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
$IDL = [];
|
|
||||||
foreach ($GLOBALS["config"]["lgbt"]["groups"] as $g) {
|
|
||||||
$IDL[(string)$g["uid"]] = $g["id"];
|
|
||||||
}
|
|
||||||
if ($t != ":q") {
|
if ($t != ":q") {
|
||||||
foreach (explode(",", $t) as $e) {
|
foreach (explode(",", $t) as $e) {
|
||||||
API("sendMessage", ["chat_id" => $IDL[$e], "text" => $u->tMessage]);
|
API("sendMessage", ["chat_id" => $u->groups[$e - 1][0], "text" => $u->tMessage]);
|
||||||
}
|
}
|
||||||
API("sendMessage", ["chat_id" => $DATA["message"]["chat"]["id"], "text" => $GLOBALS["config"]["lgbt"]["text"]["done"], "reply_to_message_id" => $DATA["message"]["message_id"]]);
|
API("sendMessage", ["chat_id" => $DATA["message"]["chat"]["id"], "text" => $GLOBALS["config"]["lgbt"]["text"]["done"], "reply_to_message_id" => $DATA["message"]["message_id"]]);
|
||||||
} else {
|
} else {
|
||||||
|
@ -1281,12 +1277,17 @@ switch ($DATA["message"]["chat"]["id"]) {
|
||||||
case "sndPre":
|
case "sndPre":
|
||||||
if ($t != ":q") {
|
if ($t != ":q") {
|
||||||
$str = "";
|
$str = "";
|
||||||
foreach ($GLOBALS["config"]["lgbt"]["groups"] as $g) {
|
$groups = []; // [id,name],...
|
||||||
$str .= $g["uid"] . ".\t" . $g["name"] . "\n";
|
$i = 1;
|
||||||
|
foreach (file("groups") as $fg) {
|
||||||
|
$g = explode(",", $fg); // id, name
|
||||||
|
$groups[] = $g;
|
||||||
|
$str .= $i . ".\t" . $g[1] . "\n";
|
||||||
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
API("sendMessage", ["chat_id" => $DATA["message"]["chat"]["id"], "text" => $str . "\n" . $GLOBALS["config"]["lgbt"]["text"]["csvTell"], "reply_to_message_id" => $DATA["message"]["message_id"]]);
|
API("sendMessage", ["chat_id" => $DATA["message"]["chat"]["id"], "text" => $str . "\n" . $GLOBALS["config"]["lgbt"]["text"]["csvTell"], "reply_to_message_id" => $DATA["message"]["message_id"]]);
|
||||||
$u->status = "snd";
|
$u->status = "snd";
|
||||||
|
$u->groups = $groups;
|
||||||
$u->tMessage = $t;
|
$u->tMessage = $t;
|
||||||
} else {
|
} else {
|
||||||
API("sendMessage", ["chat_id" => $DATA["message"]["chat"]["id"], "text" => $GLOBALS["config"]["lgbt"]["text"]["cancelled"], "reply_to_message_id" => $DATA["message"]["message_id"]]);
|
API("sendMessage", ["chat_id" => $DATA["message"]["chat"]["id"], "text" => $GLOBALS["config"]["lgbt"]["text"]["cancelled"], "reply_to_message_id" => $DATA["message"]["message_id"]]);
|
||||||
|
@ -1366,6 +1367,18 @@ switch ($DATA["message"]["chat"]["id"]) {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
//update every time the group name
|
||||||
|
$lines = "";
|
||||||
|
foreach (file("groups") as $l) {
|
||||||
|
$g = explode(",", $l);
|
||||||
|
if ($g[0] == $DATA["message"]["chat"]["id"]) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
$lines .= $l;
|
||||||
|
}
|
||||||
|
file_put_contents("groups", $lines. $DATA["message"]["chat"]["id"] . ", " . $DATA["message"]["chat"]["title"] . "\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user