import org.telegram.telegrambots.ApiContextInitializer;
import org.telegram.telegrambots.meta.TelegramBotsApi;
import org.telegram.telegrambots.meta.exceptions.TelegramApiException;
public class Main {
public static void main(String[] args) {
System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "socksProxyHost", "127.0.0.1" );
System.getProperties().put( "socksProxyPort", "9150" );
ApiContextInitializer.init();
// Create the TelegramBotsApi object to register your bots
TelegramBotsApi botsApi = new TelegramBotsApi();
try {
// Register your newly created AbilityBot
botsApi.registerBot(new Slobodabot());
} catch (TelegramApiException e) {
e.printStackTrace();
}
}
}
import org.telegram.abilitybots.api.bot.AbilityBot;
import org.telegram.abilitybots.api.objects.Ability;
import static org.telegram.abilitybots.api.objects.Locality.ALL;
import static org.telegram.abilitybots.api.objects.Privacy.PUBLIC;
public class Slobodabot extends AbilityBot {
public static String BOT_TOKEN = "1009319885:AAG8tvhF7U-v_mcl5l6X9X594sYaDEEMA80";
public static String BOT_USERNAME = "SLobodabot";
public Slobodabot() {
super(BOT_TOKEN, BOT_USERNAME);
}
@Override
public int creatorId() {
return 0;
}
public Ability sayHelloWorld() {
return Ability
.builder()
.name("hello")
.info("says hello world!")
.locality(ALL)
.privacy(PUBLIC)
.action(ctx -> silent.send("Что делать", ctx.chatId()))
.build();
}
}
Telegram
/hello
Что делать