2017-08-06 4 views
0

Ich möchte das Telegram Bout erhalten, um eine benutzerdefinierte Information aus Telegram zurückzuziehen.Ruby Telegram Bot

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

der Bot sollte mich zurückziehen (xyz) auf die Coustom-Nachricht. das andere denken ist, wie kann ich lassen Ruby fügen Sie mir den Coustom-Namen in eine Textdatei, mit einer Befehlszeile "/ invite (xyz)" < --- in die Textdatei. so, wenn ich bei Telegramm tun:/Rob laden

Telegramm sollte mich „Einladende Rob“, schreiben und drucken Sie mich in die Textdatei „/ invite Rob“

Gibt es eine Möglichkeit, die Gewohnheit zu nehmen (xyz) Wort und lese es aus und benutze es im Code?

+1

tun Ich glaube, Sie über reguläre Ausdrücke in Ruby sprechen. – geekazoid

Antwort

0

Man könnte so etwas wie

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