-
Публикаций
1733 -
Зарегистрирован
-
Посещение
-
Победитель дней
40 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент se1dhe
-
Как только увидел шапку трида - думал успею первым поржать над требованием идеальных знаний явы в Л2Сфере
- 51 ответ
-
- 1
-
Посмотри в моих шарах скриптов. где-то валяется
-
Все работает отлично.
-
Движок для портала L2 (Рейтинг, анонс серверов, база знаний)
тема ответил se1dhe в теме Веб и дизайны
А в чем смысл топика? Вы его продаете? если да, то где ссылка на информацию о покупке? Шара? Тогда где ссылка на архив? -
Жесть) Проблемы с написанием скрипта вывода даты из MS SQL, а пишите, что "Работа любой сложности" )
-
Есть JEE движок на Спринге. Нудно подключить вывод статистики с ПТС сервера. Цена вопроса?
-
Ага, без баланса, с петухами и прочей.... .
-
Расширяют убогий функционал клиента?
-
парень форумом ошибся. "Я потратил свое время" - скажи это парням, которые месяцами сидели над эмулем сервера, что бы "твои админы" юзали сборку.
-
Учим бота обходить блокировку Все уже давно в курсе, что РКН пытается блочить ТГ на территории РФ. Сам клиент заблочить у них пока так и не получилось, а вот боты работать перестают. Тут мы научим нашего бота работать через http proxy. Отдельное спасибо человеку с ником "Vyacheslav @bvn13" Тело нашего пустого бота: public class MyBot extends AbilityBot { protected MyBot(String botToken, String botUsername) { super(botToken, botUsername); } public int creatorId() { return 0; } public Ability hello() { return Ability.builder() .name("test") .info("hello bot") .locality(ALL) .privacy(PUBLIC) .action(ctx -> silent.send("hello!", ctx.chatId())) .build(); } } Регистрация и его запуск: public class Main { private static String BOT_NAME = "My test bot"; private static String BOT_TOKEN = "..." /* your bot's token here */; public static void main(String[] args) { try { ApiContextInitializer.init(); // Create the TelegramBotsApi object to register your bots TelegramBotsApi botsApi = new TelegramBotsApi(); // Register your newly created AbilityBot MyBot bot = new MyBot(BOT_TOKEN, BOT_NAME); botsApi.registerBot(bot); } catch (TelegramApiException e) { e.printStackTrace(); } } } Подключаем зависимость: Maven <!--TelegramAPI--> <dependency> <groupId>org.telegram</groupId> <artifactId>telegrambots-abilities</artifactId> <version>3.6.1</version> </dependency> Gradle // telegram bot api compile 'org.telegram:telegrambots:3.6.1' Дальше пример реализации классов В классе бота: public class MyBot extends AbilityBot { protected MyBot(String botToken, String botUsername, DefaultBotOptions options) { super(botToken, botUsername, options); } /* ... */ } В регистрации, если прокся без авторизации: public class Main { private static String BOT_NAME = "My test bot"; private static String BOT_TOKEN = "..." /* your bot's token here */; private static String PROXY_HOST = "..." /* proxy host */; private static Integer PROXY_PORT = 3128 /* proxy port */; public static void main(String[] args) { try { ApiContextInitializer.init(); // Create the TelegramBotsApi object to register your bots TelegramBotsApi botsApi = new TelegramBotsApi(); // Set up Http proxy DefaultBotOptions botOptions = ApiContext.getInstance(DefaultBotOptions.class); HttpHost httpHost = new HttpHost(PROXY_HOST, PROXY_PORT); RequestConfig requestConfig = RequestConfig.custom().setProxy(httpHost).setAuthenticationEnabled(false).build(); botOptions.setRequestConfig(requestConfig); botOptions.setHttpProxy(httpHost); // Register your newly created AbilityBot MyBot bot = new MyBot(BOT_TOKEN, BOT_NAME, botOptions); botsApi.registerBot(bot); } catch (TelegramApiException e) { e.printStackTrace(); } } } С авторизацией: public class Main { private static String BOT_NAME = "My test bot"; private static String BOT_TOKEN = "..." /* your bot's token here */; private static String PROXY_HOST = "..." /* proxy host */; private static Integer PROXY_PORT = 3128 /* proxy port */; private static String PROXY_USER = "..." /* proxy user */; private static String PROXY_PASSWORD = "..." /* proxy password */; public static void main(String[] args) { try { ApiContextInitializer.init(); // Create the TelegramBotsApi object to register your bots TelegramBotsApi botsApi = new TelegramBotsApi(); // Set up Http proxy DefaultBotOptions botOptions = ApiContext.getInstance(DefaultBotOptions.class); CredentialsProvider credsProvider = new BasicCredentialsProvider(); credsProvider.setCredentials( new AuthScope(PROXY_HOST, PROXY_PORT), new UsernamePasswordCredentials(PROXY_USER, PROXY_PASSWORD)); HttpHost httpHost = new HttpHost(PROXY_HOST, PROXY_PORT); RequestConfig requestConfig = RequestConfig.custom().setProxy(httpHost).setAuthenticationEnabled(true).build(); botOptions.setRequestConfig(requestConfig); botOptions.setCredentialsProvider(credsProvider); botOptions.setHttpProxy(httpHost); // Register your newly created AbilityBot MyBot bot = new MyBot(BOT_TOKEN, BOT_NAME, botOptions); botsApi.registerBot(bot); } catch (TelegramApiException e) { e.printStackTrace(); } } } Ну, собсно, и все. Author Se1dhe Category Работа с ботом на Java Отправлено 26.04.2018 11:10
-
первое JEE приложение писал с минимальными знаниями html\css, - этим гумном занимался товарищ.
-
Не обязательно знать язык разметки для того, что бы писать функционал на php
-
На стадии правки импортов? Не смешно. Достаточно посмотреть на ошибки, увидеть какие импорты он не находит. После - качаем сурс lucera 2 и смотрим названия недостающих/измененных импортов. С методами уже тяжелее, но я более, чем уверен, что и они реализовына. Просто находятся в других пакетах и/или имеют другие названия/аргументы.
-
Кажется настала точка невозврата. Со временем инфы становится больше, а глупость "ажменов" никуда не девается.
-
Или стоит "умный" скрипт на удаление заданных идов из сумки.
-
Адресатом не ошиблись? Ничего я ТСу не "впаривал". А установленная цена оправдывает затраченное на установку/настройку время.
-
Если есть лишних 2к рублей - пишите по контактам в подписи/профиле.
-
простите, гадать Ваши ошибки - желания у меня нет. раз не можете разъяснить суть проблемы - разбирайтесь сам.
-
PROJECT\client\cache\serverList.txt
-
Понял. Соррян, сразу чет втыкнул.
-
а где-то озвучили конкретную сумму?
-
Вот тут бы хотелось конкретики.