1
我有這應該創建一個新的數據庫,當用戶輸入/newdb nameofdatabase
將參數傳遞給電報機器人並使用正則表達式解析?
Telegram::Bot::Client.run(token) do |bot|
bot.listen do |message|
case message.text
when '/newdb.*/'
bot.api.send_message(chat_id: message.chat.id, text: "created!, #{message.from.first_name}")
end
end
end
我使用正則表達式的字符串,試圖捕捉用戶的消息,事後分析它的電報機器人。 不幸的是,機器人不會給定的命令做出響應(在這種情況下,不打印"created!"
行。」
我該如何去使用Ruby包裝器,捕捉用戶輸入到電報機器人?
'%R | \ A/NEWDB \ B * |':使用'\ A'除非你回車後明確地追在消息和使用中間'當它包含斜線時,正則表達式使用%r'表示法。另外,括號是多餘的,AFAICT。 – mudasobwa