2026年想要作一個小調整,新經營管理一個寵物飼主的telegram群組 及一個Line社群
因為在Line社群中,不能有自己的機器人,所以以下主要是針對telegram社群,並且是以php來開發。等於是為了這個社群,要開發一個專用的機器人,而首先先開發群組歡迎功能,主要是考慮管理員很難即時向每一位新成員打招呼。這時,「入群歡迎」就扮演了至關重要的角色。
群組歡迎功能主要是要- 提升參與感:對於新加入的成員來說,第一時間收到個人化的歡迎訊息(程式中使用了
$firstName),能拉近距離,消除進入陌生社群的侷促感。 - 規則傳達與導引:雖然目前的程式碼僅顯示歡迎詞,但將來可以輕鬆地在
$welcomeText中加入群規連結或置頂訊息導引,確保新成員能快速融入社群的規則。 - 減輕管理負擔:自動化能在 24/7 不間斷運作,讓我們管理員能專注於更有深度的議題討論。
<?php
// 取得 Telegram 傳過來的資訊
$content = file_get_contents("php://input");
$update = json_decode($content, true);
// 判斷是否為 chat_member 更新
if (isset($update["chat_member"])) {
$chatId = $update["chat_member"]["chat"]["id"];
$newMember = $update["chat_member"]["new_chat_member"];
$oldMember = $update["chat_member"]["old_chat_member"];
// 判斷邏輯:如果舊狀態不是 member,而新狀態變成了 member,代表是新加入
// 狀態包含:creator, administrator, member, restricted, left, kicked
if ($newMember["status"] === "member" && $oldMember["status"] !== "member") {
$firstName = $newMember["user"]["first_name"];
$welcomeText = "歡迎光臨," . $firstName . "!很高興見到你加入這個群組。";
sendMessage($chatId, $welcomeText, $apiUrl);
}
}
?>
註:此段程式非完整的程式碼,僅說明判斷社群新成員的原則。
將來,bot.學習.人,預計還會加上一些功能,就是
- 按鈕互動:讓新成員點擊按鈕直接查看群組的FAQ或說明。
- 定時自動刪除:為了保持群組不洗版,設定機器人在 X秒後自動刪除歡迎訊息。
- 驗證機制:加入簡單的數學題或按鈕驗證,過濾掉廣告機器人或假帳號。
愛好寵物的人士,群組傳送門在這裏

















