From f682102fa694a9be78508d001e266358879a7513 Mon Sep 17 00:00:00 2001 From: Sambo Chea Date: Thu, 20 May 2021 18:46:43 +0700 Subject: [PATCH] Add example for readme --- README.md | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/README.md b/README.md index 809e1c5..12ab409 100644 --- a/README.md +++ b/README.md @@ -10,5 +10,104 @@ CUBETIQ_TELEGRAM_TOKEN: Telegram Bot Token CUBETIQ_TELEGRAM_RECEIVER: Telegram Chat Id to receiver the message ``` +# Example +- Kotlin +```kotlin +package com.cubetiqs.example + +import com.cubetiqs.messaging.client.telegram.TelegramBotUtils +import com.cubetiqs.messaging.client.telegram.TelegramConfig +import com.cubetiqs.messaging.client.telegram.TelegramProvider +import org.junit.jupiter.api.Test +import java.io.File + +class TelegramExampleKotlinTests { + private val token = TelegramConfig.POS_SYSTEM_ID + private val chatId = "-360594386" + + @Test + fun sendMessage() { + val text = "Hello World" + TelegramBotUtils.sendMessage( + chatId = chatId, + token = token, + text = text, + ) + } + + @Test + fun sendDocument() { + val text = "My document caption" + TelegramBotUtils.sendDocument( + chatId = chatId, + token = token, + text = text, + filename = "my exam paper.png", + document = File("src/main/resources/cubetiq.png").readBytes(), + ) + } + + @Test + fun sendMessageProvider() { + val text = "Hello World from Provider" + TelegramProvider.sendMessage( + chatId = chatId, + token = token, + text = text, + ) + } +} +``` +- Java +```java +package com.cubetiqs.example; + +import com.cubetiqs.messaging.client.telegram.TelegramBotUtils; +import com.cubetiqs.messaging.client.telegram.TelegramConfig; +import com.cubetiqs.messaging.client.telegram.TelegramProvider; +import org.junit.jupiter.api.Test; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; + +public final class TelegramExampleJavaTests { + private final String token = TelegramConfig.getToken(); + private final String chatId = TelegramConfig.getReceiver(); + + @Test + public void sendMessage() { + String text = "Hello, Sambo!"; + TelegramBotUtils.sendMessage( + chatId, + text, + token + ); + } + + @Test + public void sendDocument() throws IOException { + String text = "Hello, Sambo with my paper!"; + File file = new File("src/main/resources/cubetiq.png"); + TelegramBotUtils.sendDocument( + chatId, + text, + "my paper.png", + Files.readAllBytes(file.toPath()), + token + ); + } + + @Test + public void sendMessageProvider() { + String text = "Hello, Sambo with Provider!"; + TelegramProvider.sendMessage( + chatId, + text, + token + ); + } +} +``` # Contributors - Sambo Chea \ No newline at end of file