2017-12-10 7 views
0

グループに他のユーザーを招待したグループユーザーを追跡するのに役立つグループにボットを作成しようとしています。テレグラムボットを使用してグループチャットでサービスメッセージを受信

ボットはグループチャットですべてのメッセージを受信できるようにプライバシーモードを無効にしました。ただし、update.messageは他のユーザーからのメッセージのみを受信しますが、サービスメッセージは受信しません。Alice has added Bob into the group

これらのサービスメッセージを受け取る方法はありますか?

ありがとうございます!

答えて

0

python-telegram-botライブラリを使用しているとします。

あなたはサービスメッセージを聞くために特定のフィルタとハンドラを追加することができます。

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をそれらをチェックアウト、Filtersモジュールを使用して受け取ることがあります。

関連する問題