Перейти к содержанию

se1dhe

Заблокирован
  • Публикаций

    1733
  • Зарегистрирован

  • Посещение

  • Победитель дней

    40
  • Отзывы

    100%

Весь контент se1dhe

  1. Как только увидел шапку трида - думал успею первым поржать над требованием идеальных знаний явы в Л2Сфере
  2. Посмотри в моих шарах скриптов. где-то валяется
  3. Все работает отлично.
  4. А в чем смысл топика? Вы его продаете? если да, то где ссылка на информацию о покупке? Шара? Тогда где ссылка на архив?
  5. se1dhe

    Услуги

    Жесть) Проблемы с написанием скрипта вывода даты из MS SQL, а пишите, что "Работа любой сложности" )
  6. se1dhe

    Услуги

    Есть JEE движок на Спринге. Нудно подключить вывод статистики с ПТС сервера. Цена вопроса?
  7. Ага, без баланса, с петухами и прочей.... .
  8. Расширяют убогий функционал клиента?
  9. парень форумом ошибся. "Я потратил свое время" - скажи это парням, которые месяцами сидели над эмулем сервера, что бы "твои админы" юзали сборку.
  10. Учим бота обходить блокировку Все уже давно в курсе, что РКН пытается блочить ТГ на территории РФ. Сам клиент заблочить у них пока так и не получилось, а вот боты работать перестают. Тут мы научим нашего бота работать через 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  
  11. se1dhe

    Изучение php + SQL

    первое JEE приложение писал с минимальными знаниями html\css, - этим гумном занимался товарищ.
  12. se1dhe

    Изучение php + SQL

    Не обязательно знать язык разметки для того, что бы писать функционал на php
  13. На стадии правки импортов? Не смешно. Достаточно посмотреть на ошибки, увидеть какие импорты он не находит. После - качаем сурс lucera 2 и смотрим названия недостающих/измененных импортов. С методами уже тяжелее, но я более, чем уверен, что и они реализовына. Просто находятся в других пакетах и/или имеют другие названия/аргументы.
  14. se1dhe

    Исходник

    Кажется настала точка невозврата. Со временем инфы становится больше, а глупость "ажменов" никуда не девается.
  15. Или стоит "умный" скрипт на удаление заданных идов из сумки.
  16. se1dhe

    помогите с установкой

    Адресатом не ошиблись? Ничего я ТСу не "впаривал". А установленная цена оправдывает затраченное на установку/настройку время.
  17. se1dhe

    помогите с установкой

    Если есть лишних 2к рублей - пишите по контактам в подписи/профиле.
  18. se1dhe

    помогите с установкой

    простите, гадать Ваши ошибки - желания у меня нет. раз не можете разъяснить суть проблемы - разбирайтесь сам.
  19. se1dhe

    помогите с установкой

    коннекта чего к чему?
  20. se1dhe

    помогите с установкой

    PROJECT\client\cache\serverList.txt
  21. Понял. Соррян, сразу чет втыкнул.
  22. а где-то озвучили конкретную сумму?
  23. Вот тут бы хотелось конкретики.
×
×
  • Создать...