-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
After executing
TelegramClient telegramClient = new OkHttpTelegramClient(API_KEY);
SendMessage aa = SendMessage.builder()
.chatId(userId)
.text("Aaaaaaaaaaaaaaa")
.build();
I get
Exception in thread "main" org.telegram.telegrambots.meta.exceptions.TelegramApiException: Unable to execute sendmessage method
at org.telegram.telegrambots.client.AbstractTelegramClient.mapException(AbstractTelegramClient.java:243)
at org.telegram.telegrambots.client.AbstractTelegramClient.execute(AbstractTelegramClient.java:42)
at ///[HIDDEN]
Caused by: java.lang.EnumConstantNotPresentException: com.fasterxml.jackson.annotation.JsonTypeInfo$Id.DEDUCTION
at java.base/sun.reflect.annotation.EnumConstantNotPresentExceptionProxy.generateException(EnumConstantNotPresentExceptionProxy.java:47)
at java.base/sun.reflect.annotation.AnnotationInvocationHandler.invoke(AnnotationInvocationHandler.java:89)
at jdk.proxy2/jdk.proxy2.$Proxy9.use(Unknown Source)
at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector._findTypeResolver(JacksonAnnotationIntrospector.java:1413)
at com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findTypeResolver(JacksonAnnotationIntrospector.java:522)
at com.fasterxml.jackson.databind.ser.BasicSerializerFactory.createTypeSerializer(BasicSerializerFactory.java:265)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.findPropertyTypeSerializer(BeanSerializerFactory.java:302)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory._constructWriter(BeanSerializerFactory.java:790)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.findBeanProperties(BeanSerializerFactory.java:583)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.constructBeanSerializer(BeanSerializerFactory.java:368)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.findBeanSerializer(BeanSerializerFactory.java:279)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory._createSerializer2(BeanSerializerFactory.java:231)
at com.fasterxml.jackson.databind.ser.BeanSerializerFactory.createSerializer(BeanSerializerFactory.java:165)
at com.fasterxml.jackson.databind.SerializerProvider._createUntypedSerializer(SerializerProvider.java:1385)
at com.fasterxml.jackson.databind.SerializerProvider._createAndCacheUntypedSerializer(SerializerProvider.java:1336)
at com.fasterxml.jackson.databind.SerializerProvider.findValueSerializer(SerializerProvider.java:510)
at com.fasterxml.jackson.databind.SerializerProvider.findTypedValueSerializer(SerializerProvider.java:713)
at com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:308)
at com.fasterxml.jackson.databind.ObjectMapper._configAndWriteValue(ObjectMapper.java:3893)
at com.fasterxml.jackson.databind.ObjectMapper.writeValueAsString(ObjectMapper.java:3207)
at org.telegram.telegrambots.client.okhttp.OkHttpTelegramClient.executeAsync(OkHttpTelegramClient.java:97)
at org.telegram.telegrambots.client.AbstractTelegramClient.execute(AbstractTelegramClient.java:40)
... 1 more
Pom configuration:
<properties>
<java.version>17</java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<telegrambots.version>9.1.0</telegrambots.version>
</properties>
<dependencies>
<dependency>
<groupId>org.telegram</groupId>
<artifactId>telegrambots-meta</artifactId>
<version>${telegrambots.version}</version>
</dependency>
<dependency>
<groupId>org.telegram</groupId>
<artifactId>telegrambots-longpolling</artifactId>
<version>${telegrambots.version}</version>
</dependency>
<dependency>
<groupId>org.telegram</groupId>
<artifactId>telegrambots-client</artifactId>
<version>${telegrambots.version}</version>
</dependency>...
Although it works when I call
https://api.telegram.org/botXXXXXXXXXXXXXXXXXXXXX/sendMessage?chat_id=$chatId&text=aAaaaaaa
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels