Распечатайте телеграмму API «Доступный метод» Ruby в сообщении - PullRequest
0 голосов
/ 04 марта 2019

Это очень нуб, но я все еще очень заинтересован.Я использую Ruby для разработки бота для телеграмм.https://github.com/atipugin/telegram-bot-ruby - это моя оболочка для этого.

У меня есть код:

bot.api.get_Chat_Members_Count(chat_id: message.chat.id)

Я хочу представить результат в тексте:

bot.api.send_message(chat_id: message.chat.id, text: "Results: %")

Как связать результат этого метода и распечатать в текст?

1 Ответ

0 голосов
/ 04 марта 2019

bot.api.get_chat_members_count(chat_id: message.chat.id) возвращает хэш в формате {"ok"=>true, "result"=>8}

Так что вам нужен ключ для этого:

Telegram::Bot::Client.run(token) do |bot|
  bot.listen do |message|
    if message.text == '/start'
      count = bot.api.get_chat_members_count(chat_id: message.chat.id)['result']
      bot.api.send_message(chat_id: message.chat.id, text: "Result: #{count}")
    end
  end
end
...