com.petersamokhin.bots.sdk.Main Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vk-bot-java-sdk Show documentation
Show all versions of vk-bot-java-sdk Show documentation
SDK for interacting with VK.com API
The newest version!
package com.petersamokhin.bots.sdk;
import com.petersamokhin.bots.sdk.clients.Group;
import com.petersamokhin.bots.sdk.objects.Message;
import com.petersamokhin.bots.sdk.utils.vkapi.docs.DocTypes;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Date;
/**
* Created by PeterSamokhin on 07/08/2017 21:14
*/
public class Main {
public static void main(String... args) {
// laugh
//Group group = new Group(146644141, "7fb28469d781badb7b68e74d3cf7d79c872f0f8428549391df824b77285ed5f1120b3892777aad005603d");
// test 3
Group group = new Group(147383531, "cc1e59ce8538b7163484417a9c941fb04223c0d514693b180881c7c9d48ab26f903bfa8c0a1c0c301384e");
// sdk pub
//Group group = new Group(151083290, "0cb6de1b33ab9079e38bede6e188d5b089f25eeebb4d714562c356aa9a82c3d0b1dc37720145526308b6c");
// main
// User user = new User(62802565, "19b3eeb87626741169b7c3f0aa8311dad7ac31c27b7e8f8647a0ca54dbe22bbc05e730ff779fb60f67c88");
String yandexKey = "c73d7286-b975-40d9-bd48-20f8b0961fe0";
String url = "https://tts.voicetech.yandex.net/generate?format=mp3&lang=ru&speaker=zahar&key=" + yandexKey + "&text=";
group.onSimpleTextMessage(message -> {
try {
new Message()
.from(group)
.to(message.authorId())
.doc(url + URLEncoder.encode(message.getText(), "UTF-8"), DocTypes.AUDIO_MESSAGE)
.send(response -> System.out.println(response));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
});
}
}