Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escape special characters +-&|!(){}[]^"~*?:\ - e.g. \+ \* \!
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Send the file

I would like to create a bot that sends "/data.csv" to a bot, attaches a data.csv file and replies. can you tell me.
I'm using SpringBoot BDK Java.

Posted 2 years ago
Edited 2 years ago
Votes Newest


Sending and receiving messages is demonstrated numerous times in the BDK 2.0 courses. Please refer to the demos at the end of the chapters. Attachments are an optional field in the Message object, which accepts any type of InputStream. An example using FileInputStream would look like this:

// Java
Attachment file = new Attachment(new FileInputStream("./data.csv"), "data.csv");
Message msg = Message.builder().attachments(List.of(file)).content("Hello").build();
bdk.messages().send(streamId, msg);
# Python
with open("data.csv", "rb") as file:
  await bdk.messages().send_message(stream_id, Message(content="Hello", attachments=[file]))
Posted 2 years ago
Edited 2 years ago
Yong Sheng Tan
39 × 2 Administrator
1 Answer
2 years ago
2 years ago