2017-09-19 10 views
1

私はPython-Telegram-Botフレームワークを使ってテレグラムボットを構築しています。ボットをテストするためにスーパーグループに追加しました。そして、Adminにボットを入れました。テレグラムのボットは機能しません;あなたの意見では、ボットはなぜ機能しませんか?

ボットを作成するための私のコード:

from telegram.ext import Updater, MessageHandler, CommandHandler, Filters 

updater = Updater(token='TOKEN') 
dispatcher = updater.dispatcher 

def sticker_method(bot, update): 
    update.message.delete() 

def main(): 
    dispatcher.add_handler(MessageHandler(Filters.sticker, sticker_method)) 



dispatcher.add_handler(CommandHandler('start', main)) 
updater.start_polling() 
updater.idle() 

私は/startコマンドはボットに送信するとき、ボットはメンバーがスーパーgroup.that手段に送るステッカーを削除することボットを作成したいですコマンドの/startとして、作成者スーパーグループ(I)がボットを送信すると、ボットはスーパーグループに送信されたステッカーを削除する必要があります。

しかし、ボットは動作しません!また、エラーはありません!

あなたの意見では、ボットはなぜ機能しませんか?

答えて

0

これはduplicate questionですか?

私のanswerは不可能です。

ボットにはメッセージの削除権限があり、プライバシーモードを無効にする必要があります。

ボットはメッセージリストを受け取ることができません。ボットは誰かがメッセージを送信したときにそれを受け取ることができるため、自分のデータベースに有効/無効状態を記録し、新しいメッセージを受信したときにステッカーを削除する必要があります。

+0

私は多くのボットが同じことをしているのを見ました。それが可能だ。 –

+0

ライトセーバーが鋼と石を切っているのが見えましたが、まだそれはかなり難しいようです。 – nostradamus

関連する問題