在消息中打印 "available method" 电报 API Ruby

Print "available method" telegram API Ruby in message

这很菜鸟,但我仍然很感兴趣。 我正在使用 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: %")

如何 link 此方法的结果并打印到文本中?

bot.api.get_chat_members_count(chat_id: message.chat.id) returns 哈希格式 {"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