2017-08-06 118 views
0

我想让Telegram Bout从电报中提取一个自定义信息。Ruby Telegram Bot

when "/invite (xyz)" 
    bot.api.send_message(chat_id: message.chat.id, text: "Inviting (xyz)") 

机器人应该将我的(xyz)退给coustom消息。 另一个想法是,我怎么让红宝石粘贴我的coustom名称到一个文本文件,命令行“/邀请(xyz)”< ---进入文本文件。 所以,如果我在电报做:/邀请罗布

电报应该写我“邀请抢”,并打印我到文本文件“/邀请抢”

有什么办法取出的自定义(XYZ )字并读出来并在代码中使用它?

+1

我认为你是在谈论Ruby的正则表达式。 – geekazoid

回答

0

你可以做类似

if text_field.start_with? '/invite ' 
    bot.api.send_message(chat_id: message.chat.id, text: "Inviting #{text_field.sub('/invite ',''}"