我在telegram
中構建Bot
。 當用戶是組的member
。 ,我在Save
記錄在數據庫中,(由notified
發送到羣組) 和當成員Left
羣組,我會Delete
此記錄, 但我don't notify
在組中。如何通知電報組左側?
我該怎麼做?
我在telegram
中構建Bot
。 當用戶是組的member
。 ,我在Save
記錄在數據庫中,(由notified
發送到羣組) 和當成員Left
羣組,我會Delete
此記錄, 但我don't notify
在組中。如何通知電報組左側?
我該怎麼做?
我找到了解決方案。
getChatMember
與參數chat_id
user_id
它的回報。 陣列([OK] => 1 [結果] =>數組([用戶] =>數組([ID] => 102281811 [如first_name] => SM)[狀態] =>左))
[狀態]已離開/成員
您應該收到Message更新,包括left_chat_member
字段,當用戶離開時,這不是像text
字段一樣的正常消息。
您在評論中提到您正在使用電報超級組進行測試。
電報不發送「成員離開聊天」在超級組的通知:
超組默認情況下,靜音和發送更少的加入/左通知。
我可以在supergroup中看到加入成員的通知。但留下通知沒有表演。 –
正確。這是不對稱的。 – duskwuff
我有一個想法去做。
我打電話給promoteChatMember
函數。 [通過參數chat_id
,user_id
] 和其他參數的默認值。 那麼這個函數返回result
"ok"=true
。
我知道它在組中。
希望能夠解決這個問題。
我會在稍後測試它。 –
我沒有回答這個解決方案。 –
什麼類型的組?大型團體不會發送這些通知。 – duskwuff
這是超級組。 –