southbridgeio / tdlib-ruby

Ruby bindings and client for TDLib
MIT License
94 stars 45 forks source link

Basic use of `get_supergroup_members` failing #59

Closed brauliobo closed 2 years ago

brauliobo commented 2 years ago

Hi I can't find a way to use get_supergroup_members. The client is authenticated and connected

> Bot.td.get_supergroup_members(supergroup_id: ENV['REPORT_CHAT_ID'].to_i, filter: 'supergroupMembersFilterRecent', offset: 0, limit: 10).value!
TD::Error: Failed to parse JSON object as TDLib request: Expected Object, got String
from /home/braulio/.rvm/gems/ruby-2.7.5/gems/tdlib-ruby-3.0.2/lib/tdlib/client.rb:88:in `block (2 levels) in broadcast'
brauliobo commented 2 years ago

I'm sorry that the project is unmaintained :cry:

I've managed to make it work using:

id = client.get_chat(chat_id: chat_id).value.type.supergroup_id
client.get_supergroup_members(supergroup_id: id, filter: nil, offset: 0, limit: 1).value