我是Python和Telegram bot的新手,我希望你能通过一个简单的例子帮助我理解这一点。 我需要的是定义一个方法,返回一个字符串来完成一个网址。 在Python中我需要的是:
user = input("Insert a username to see the graph:")
graphUrl = "https://www.graphsss123.com/ser/graph/" + user + "-123.jpg"
print(graphUrl)
如何使用Telepot获得相同的结果?
谢谢
答案 0 :(得分:1)
没有专门的功能来接收电传中的消息(我猜!),所以您将必须保持状态(在这里我已经使用步骤完成了)。下面的代码段是一个示例,用于将两个数字相加用户通过电报 参考: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