Comments (1)
Got it, thanks for reporting!
I pushed a fix (786ef9c) to v3.0.13, which is also updated to the latest Telegram Bot API (v3.4).
Overview
Just a de-serialization issue; these are easy to fix, but hard to find.
I'll look some property-based testing library so I can fuzz the (de)serialization routines.
Issue
Some fields (Message.migratetoChatId) were typed ChatId.Chat, serialization was covered for the super type ChatId but not for ChatId.Chat.
Fix
Replace ChatId.Chat by Long. This is the least-resistance solution. Also considered adding yet another custom serializer for ChatId.Chat.
Compatibility issues
This change should be transparent for most users, except for a few methods that expect Option[ChatId].
e.g.
SendGame(msg.source, ...)
becomes
SendGame(ChatId(msg.source), ...)
from telegram.
Related Issues (20)
- GetUpdates failure on Restricted chatMember HOT 3
- SetChatAdministratorCustomTitle still has userId: Int instead of Long HOT 2
- TelegramApiException: Not Found HOT 2
- Bot silently stops receiving updates when it gets a message that fails to parse HOT 9
- Remove okhttp dependency from "core" module HOT 1
- Example on how to use `SetMyCommands` HOT 6
- Add `FilterF` and declarative `whenF`
- Support bot API v6
- SSL error: 0A00010B:SSL routines::wrong version number HOT 10
- Support 6.1 API
- SSL with ZIO Webhook using asyncHttpClient HOT 16
- Help to remove menu. HOT 1
- Support underscore in command name HOT 2
- No reconnect on connecton issues HOT 5
- Proxy basic authentification HOT 2
- requirement failed: Exactly one of the optional fields should be used HOT 2
- scala.MatchError on EditMessageMedia HOT 2
- Monetstore and cryptocurrency, services and advertising/marketing Ltd
- Victormonet
- Migrate to Pekko HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from telegram.