gpt4 book ai didi

python - 如何在 Telepot 上获取用户输入的字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 15:57:31 26 4
gpt4 key购买 nike

我是 Python 和 Telegram bot 的新手,我希望你能通过一个简单的例子帮助我理解这一点。我需要的是定义一个方法,返回一个字符串来完成一个 url。在Python中我需要的是:

user = input("Insert a username to see the graph:")
graphUrl = "https://www.graphsss123.com/ser/graph/" + user + "-123.jpg"
print(graphUrl)

如何使用 Telepot 获得相同的结果?

谢谢

最佳答案

telepot 中没有接收消息的专用函数(我猜!!),所以你必须维护状态(这里我已经使用步骤完成了)。下面的代码片段是添加 2 个数字的示例,由用户通过 Telegram 引用:https://github.com/nickoala/telepot/issues/209

global step, no1
if step == 1:
if msg['text'] == 'add':
bot.sendMessage(chat_id, "input no1")
step = 2
else:
bot.sendMessage(chat_id, "please provide no")
elif step == 2:
no1 = msg['text']
bot.sendMessage(chat_id, "input no2")

step = 3
elif step == 3:
no2 = msg['text']
no3=no1+no2
bot.sendMessage(chat_id,no3)
step = 1

关于python - 如何在 Telepot 上获取用户输入的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40652294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com