Skip to content

Commit

Permalink
Better Example client comments
Browse files Browse the repository at this point in the history
  • Loading branch information
cavallium committed Sep 10, 2023
1 parent f11518a commit f4be6be
Showing 1 changed file with 14 additions and 16 deletions.
30 changes: 14 additions & 16 deletions example/src/main/java/it/tdlight/example/Example.java
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
package it.tdlight.example;

import it.tdlight.Init;
import it.tdlight.Log;
import it.tdlight.client.*;
import it.tdlight.Slf4JLogMessageHandler;
import it.tdlight.client.APIToken;
import it.tdlight.client.AuthenticationSupplier;
import it.tdlight.client.CommandHandler;
import it.tdlight.client.SimpleAuthenticationSupplier;
import it.tdlight.client.SimpleTelegramClient;
import it.tdlight.client.SimpleTelegramClientBuilder;
import it.tdlight.client.SimpleTelegramClientFactory;
import it.tdlight.client.TDLibSettings;
import it.tdlight.Init;
import it.tdlight.Slf4JLogMessageHandler;
import it.tdlight.jni.TdApi;
import it.tdlight.jni.TdApi.AuthorizationState;
import it.tdlight.jni.TdApi.FormattedText;
import it.tdlight.jni.TdApi.InputMessageText;
import it.tdlight.jni.TdApi.Message;
import it.tdlight.jni.TdApi.MessageContent;
import it.tdlight.jni.TdApi;
import it.tdlight.jni.TdApi.MessageSenderUser;
import it.tdlight.jni.TdApi.SendMessage;
import it.tdlight.jni.TdApi.TextEntity;
Expand Down Expand Up @@ -103,7 +105,7 @@ public ExampleApp(SimpleTelegramClientBuilder clientBuilder,
clientBuilder.addUpdateHandler(TdApi.UpdateAuthorizationState.class, this::onUpdateAuthorizationState);

// Add an example command handler that stops the bot
clientBuilder.addCommandHandler("stop", new StopCommandHandler());
clientBuilder.addCommandHandler("stop", this::onStopCommand);

// Add an example update handler that prints every received message
clientBuilder.addUpdateHandler(TdApi.UpdateNewMessage.class, this::onUpdateNewMessage);
Expand Down Expand Up @@ -176,16 +178,12 @@ private void onUpdateNewMessage(TdApi.UpdateNewMessage update) {
/**
* Close the bot if the /stop command is sent by the administrator
*/
private class StopCommandHandler implements CommandHandler {

@Override
public void onCommand(TdApi.Chat chat, TdApi.MessageSender commandSender, String arguments) {
// Check if the sender is the admin
if (isAdmin(commandSender)) {
// Stop the client
System.out.println("Received stop command. closing...");
client.sendClose();
}
private void onStopCommand(TdApi.Chat chat, TdApi.MessageSender commandSender, String arguments) {
// Check if the sender is the admin
if (isAdmin(commandSender)) {
// Stop the client
System.out.println("Received stop command. closing...");
client.sendClose();
}
}

Expand Down

0 comments on commit f4be6be

Please sign in to comment.