2017-12-10 19 views
0

다른 사용자를 그룹에 초대 한 그룹 사용자를 추적 할 수 있도록 내 그룹에서 봇을 만들려고합니다.전보 봇을 사용하여 그룹 채팅에서 서비스 메시지 받기

봇이 그룹 채팅에서 모든 메시지를 수신 할 수 있도록 개인 정보 보호 모드를 비활성화했습니다. 그러나 update.message은 다른 사용자가 제공 한 메시지 만 가져오고 Alice has added Bob into the group 같은 메시지는 수신되지 않는 것 같습니다.

이러한 서비스 메시지를받을 수있는 방법이 있습니까?

도와 주셔서 감사합니다.

답변

0

python-telegram-bot 라이브러리를 사용하고 있다고 가정합니다.

당신은 서비스 메시지를 듣고 특정 필터 처리기를 추가 할 수 있습니다

이 로봇은 Filters 모듈을 사용하여받을 수있는 몇 가지 이상의 서비스 메시지 유형이 있습니다
from telegram.ext import MessageHandler, Filters 

def callback_func(bot, update): 
    # here you receive a list of new members (User Objects) in a single service message 
    new_members = update.message.new_chat_members 
    # do your stuff here: 
    for member in new_members: 
     print(member.username) 

def main(): 
    ... 
    dispatcher.add_handler(MessageHandler(Filters.status_update.new_chat_members, callback_func) 

, here 그들을 확인하십시오.