2017-08-25 9 views
1

私はグループからのメッセージを読むために簡単な電報ボットを接続したいと思います(私は管理者ではありません)。私はすでにグループにボットを追加しましたが、動作しません。テレグラムグループからボットでメッセージを読み取る方法は?

import telepot 
from pprint import pprint 
import time 
from telepot.loop import MessageLoop 

key = "MY API" 

bot = telepot.Bot(key) 

def handle(msg): 
    pprint(msg) 

bot.message_loop(handle) 

while 1: 
    time.sleep(10) 

私は(ボットの)チャットを開いて、メッセージを記述する場合、すべてがうまく動作します。ここでは

は、私はPythonで持っているコードです。しかし、誰かが(私がボットを追加した)グループでメッセージを送信すると、ボットがそのグループに入っていても何も起こりません。私は間違っているの?私は何かが恋しいですか?

ありがとうございました!

答えて

1

/setprivacyDisableに変更するか、コマンド(/で始まる)のみを受信する必要があります。

詳細はhereを参照してください。

+0

あなたの答えをありがとう。私はすでにそれをしましたが、うまくいきません。 – Lord

+0

グループにあなたのロボットを追加し直しましたか? – Sean

+0

はいはい、何とか正しく動作しません。新しいグループ(私が作ったもの)に追加するとすべてを読むことができますが、別のグループ(管理者ではない)に追加するとメッセージを読むことができず、「users xグループ"。そのグループの許可に関連していると思いますか? – Lord

0

これはTelepotフレームワークの例です。あなたは好きなフレームワークでこれを行うことができます。

def handle(msg): 
    if msg['chat']['id'] == -1001136714808: 
     print(msg['text']) 
0

あなたの電報ボットは、グループのメッセージを読むことができるように、グループの管理者である必要があります。

関連する問題