Python 无法从电报(telethon)获取消息

Python 无法从电报(telethon)获取消息,python,bots,telegram,telethon,Python,Bots,Telegram,Telethon,我想用telethon python制作一条自动回复消息。但当我运行时,它无法获取消息,也无法回复我的消息 这是我的密码。任何人都可以帮我 def chatbot_response(msg): ints = predict_class(msg, model) res = getResponse(ints, intents) return res if __name__ == '__main__': # Create the client and connect # use sequential

我想用telethon python制作一条自动回复消息。但当我运行时,它无法获取消息,也无法回复我的消息

这是我的密码。任何人都可以帮我

def chatbot_response(msg):
ints = predict_class(msg, model)
res = getResponse(ints, intents)
return res

if __name__ == '__main__':
# Create the client and connect
# use sequential_updates=True to respond to messages one at a time
client = TelegramClient(session_file, api_id, api_hash, sequential_updates=True)

@client.on(events.NewMessage(incoming=True))
async def handle_new_message(event):  
    if event.is_private:  # only auto-reply to private chats
        from_ = await event.client.get_entity(event.from_id)  
        if not from_.bot:  # don't auto-reply to bots
            msg = events.NewMessage(incoming=True)
            if msg!='':
                message= cchatbot_response(msg)
                print(time.asctime(), '-', event.message)  # optionally log time and message
                time.sleep(1)  # pause for 1 second to rate-limit automatic replies
                await event.respond(message)


print(time.asctime(), '-', 'Auto-replying...')
client.start(phone, password)
client.run_until_disconnected()

我可以运行你的代码减去这些行

message = cchatbot_response(msg)
print(time.asctime(), '-', event.message)  # optionally log time and message
time.sleep(1)  # pause for 1 second to rate-limit automatic replies
请检查cchatbot_响应功能

还有,我打了这个电话

client.start(phone, password)
像这样

client.start()

它提示我输入电话号码和密码,但没有再次提及。

msg=events.NewMessage(incoming=True)
替换为
msg=event.text
粘贴的原始代码本身不起作用,并且缺少一些方法。请提供一个完整的最小示例,以鼓励更多人帮助您。