想要在 Pyrogram 中获取用户输入

Want to Take User Inputs in Pyrogram

我想在热解图中获取用户输入。喜欢:

bot: What do u wanna say?

user: hola!

bot: u said, hola!

我的代码:

import csv

bot = Client("bot")


@bot.on_message(filters.command('start'))
def start(bot, msg):
    x=input
    bot.send_message(msg.chat.id,text=x)
    
bot.run()

喜欢在 Python 中做 input()。 (不想保存到本地,只是为了缓存。)

我该怎么做?

类似于:

print("bot:What do u wanna say?\nUser:")
message = input()
print("bot: u said",message)

首先我们打印出一条消息,询问用户想说什么:

print("What do u wanna say?")

然后我们想用 input() 命令让用户输入并让用户输入,然后打印出一条消息说“你说,(输入)”,你可以这样做:

print("u said, "+input(": "))

最后是完整代码:

print("What do u wanna say?")
print("u said, "+input(": "))

Pyrogram 中还没有类似对话的功能。一种方法是使用用户 ID 作为键将状态保存到字典中。在采取行动之前检查字典,以便您知道您的用户在哪一步,并在他们成功完成一项操作后更新它。

https://t.me/pyrogramchat/213488