как переслать сообщение конкретному пользователю в бале-боте? - PullRequest
0 голосов
/ 06 декабря 2018

как я могу переслать сообщение, что user_a отправляет бота в user_b?другими словами, как я могу использовать user_peer для отправки сообщения?

def new_message(bot, update):
     user_message_obj = update.get_effective_message()
     a = user_message_obj.text
     name_text = TextMessage(a)
     print("CheckPoint_1")
     peer = Peer(peer_type="User", peer_id="1621113162", access_hash="4481094213533037592")
     bot.send_message(name_text, peer, success_callback=success, failure_callback=failure)
     print("CheckPoint_2")
     message = TextMessage("پیام شما ثبت شد")
     user_peer = update.get_effective_user()
     bot.send_message(message, user_peer, success_callback=success, failure_callback=failure)

1 Ответ

0 голосов
/ 20 января 2019

сначала нужно получить эффективное сообщение.после этого вы можете использовать это эффективное сообщение для отправки сообщения другим.

def new_message(bot, update):
    user_message_obj = update.get_effective_message()
    print("CheckPoint_1")
    peer = Peer(peer_type="User", peer_id="1621113162", access_hash="4481094213533037592")
    bot.send_message(user_message_obj, peer, success_callback=success, failure_callback=failure)
    print("CheckPoint_2")
    message = TextMessage("پیام شما ثبت شد")
    user_peer = update.get_effective_user()
    bot.send_message(message, user_peer, success_callback=success, failure_callback=failure)
...