All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.petersamokhin.bots.sdk.Main Maven / Gradle / Ivy

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();
            }

        });
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy