Webhooks empty ChatMember
drzhnin opened this issue · comments
Andrew Druzhinin commented
Hi! Thanks for your work!
I have some problems with ChatMember. I use webhooks for telegram bot and I get updates like this:
data = JSON.parse(request.body.read)
update = Telegram::Bot::Types::Update.new(data)
update.current_message
Telegram::Bot::Types::Update.new
with data:
{
"update_id": 11111,
"my_chat_member": {
"chat": {
"id": 11111,
"first_name": "User",
"last_name": "Name",
"username": "Name",
"type": "private"
},
"from": {
"id": 11111,
"is_bot": false,
"first_name": "User1",
"last_name": "Name1",
"username": "Name1",
"language_code": "en"
},
"date": 1696068372,
"old_chat_member": {
"user": {
"id": 22222222,
"is_bot": true,
"first_name": "Bot",
"username": "bot_test"
},
"status": "member"
},
"new_chat_member": {
"user": {
"id": 22222222,
"is_bot": true,
"first_name": "Bot",
"username": "bot_test"
},
"status": "kicked",
"until_date": 0
}
}
}
result:
#<Telegram::Bot::Types::ChatMemberUpdated
chat=#<Telegram::Bot::Types::Chat .....>// valid data
from=#<Telegram::Bot::Types::User ....>// valid data
date=1696182987 // valid data
old_chat_member=#<Telegram::Bot::Types::ChatMember> // empty {}
new_chat_member=#<Telegram::Bot::Types::ChatMember> invite_link=nil> // empty {}
Andrew Druzhinin commented
solved this problem, installed the gem from the master branch
gem "telegram-bot-ruby", git: "https://github.com/atipugin/telegram-bot-ruby.git", branch: "master"
before do
gem 'telegram-bot-ruby', '~> 1.0'
Alexander Popov commented
Yeah, we need for a kind of new major release.