نمایش نتایج 1 تا 1 از 1

نام تاپیک: راهنمایی در مورد برنامه نویسی ربات تلگرام با جاوا ..

  1. #1
    کاربر جدید
    تاریخ عضویت
    خرداد 1388
    محل زندگی
    اراک
    پست
    29

    راهنمایی در مورد برنامه نویسی ربات تلگرام با جاوا ..

    با سلام
    تبریک سال نو
    دوستان گرامی من برای کاربا ربات تلگرام از کتابخانه مربوطه استفاده می کنم یه کلاس ساختم به شرح زیر :
    public class MyBotClass extends TelegramLongPollingBot {

    @Override
    public String getBotUsername() {
    return "myusername";
    }
    @Override
    public String getBotToken() {
    return "mytoken";
    }
    @Override
    public void onUpdateReceived(Update update) {
    if (update.hasMessage() && update.getMessage().hasText()) {
    System.out.println(update.getMessage().getText());
    }
    }
    }



    موقع فراخوانیش هم کد زیر میزنم :

    public static void main(String[] args)  {
    try {
    // TODO code application logic here
    ApiContextInitializer.init();
    TelegramBotsApi botsApi = new TelegramBotsApi();
    botsApi.registerBot(new MyBotClass());
    } catch (TelegramApiRequestException ex) {
    Logger.getLogger(TelBot4.class.getName()).log(Leve l.SEVERE, null, ex);
    }
    }




    اما این خطا رو میده :


    Apr 01, 2020 5:11:51 PM telbot4.TelBot4 main
    SEVERE: null
    org.telegram.telegrambots.meta.exceptions.Telegram ApiRequestException: Error removing old webhook
    at org.telegram.telegrambots.util.WebhookUtils.clearW ebhook(WebhookUtils.java:79)
    at org.telegram.telegrambots.bots.TelegramLongPolling Bot.clearWebhook(TelegramLongPollingBot.java:25)
    at org.telegram.telegrambots.meta.TelegramBotsApi.reg isterBot(TelegramBotsApi.java:120)
    at telbot4.TelBot4.main(TelBot4.java:50)
    Caused by: org.telegram.telegrambots.meta.exceptions.Telegram ApiException: Unable to execute deleteWebhook method
    at org.telegram.telegrambots.bots.DefaultAbsSender.se ndApiMethod(DefaultAbsSender.java:668)
    at org.telegram.telegrambots.meta.bots.AbsSender.exec ute(AbsSender.java:47)
    at org.telegram.telegrambots.util.WebhookUtils.clearW ebhook(WebhookUtils.java:74)
    ... 3 more
    Caused by: org.apache.http.conn.HttpHostConnectException: Connect to api.telegram.org:443 [api.telegram.org/10.10.34.35] failed: Connection timed out: connect
    at org.apache.http.impl.conn.DefaultHttpClientConnect ionOperator.connect(DefaultHttpClientConnectionOpe rator.java:159)
    at org.apache.http.impl.conn.PoolingHttpClientConnect ionManager.connect(PoolingHttpClientConnectionMana ger.java:359)
    at org.apache.http.impl.execchain.MainClientExec.esta blishRoute(MainClientExec.java:381)
    at org.apache.http.impl.execchain.MainClientExec.exec ute(MainClientExec.java:237)
    at org.apache.http.impl.execchain.ProtocolExec.execut e(ProtocolExec.java:185)
    at org.apache.http.impl.execchain.RetryExec.execute(R etryExec.java:89)
    at org.apache.http.impl.execchain.RedirectExec.execut e(RedirectExec.java:111)
    at org.apache.http.impl.client.InternalHttpClient.doE xecute(InternalHttpClient.java:185)
    at org.apache.http.impl.client.CloseableHttpClient.ex ecute(CloseableHttpClient.java:83)
    at org.telegram.telegrambots.bots.DefaultAbsSender.se ndHttpPostRequest(DefaultAbsSender.java:714)
    at org.telegram.telegrambots.bots.DefaultAbsSender.se ndMethodRequest(DefaultAbsSender.java:710)
    at org.telegram.telegrambots.bots.DefaultAbsSender.se ndApiMethod(DefaultAbsSender.java:665)
    ... 5 more
    Caused by: java.net.ConnectException: Connection timed out: connect
    at java.net.DualStackPlainSocketImpl.waitForConnect(N ative Method)
    at java.net.DualStackPlainSocketImpl.socketConnect(Du alStackPlainSocketImpl.java:85)
    at java.net.AbstractPlainSocketImpl.doConnect(Abstrac tPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress( AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractP lainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.j ava:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.j ava:392)
    at java.net.Socket.connect(Socket.java:589)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactor y.connectSocket(SSLConnectionSocketFactory.java:33 9)
    at org.apache.http.impl.conn.DefaultHttpClientConnect ionOperator.connect(DefaultHttpClientConnectionOpe rator.java:142)
    ... 16 more




    طبیعتا این خطا رو سرچ کردم
    گفتن باید تو کدت پراکسی ست کنی که اونم دو سه روش داره از هرکدوم روش استفاده کردم بازم همین خطا رو داد.

    یه جایی خوندم اگه با پراکسی روسیه باشه حله
    پبدا کردن اونم مکافاته
    جای دیگه خوندم اگه برنامه رو ببری روی هاست ران کنی مشکل حل میشه
    یه آموزش تو github دیدم یه هاست معرفی کرد بنام DigitalOcean hosting.
    لینک آموزش : https://github.com/MonsterDeveloper/...oy-your-bot.md
    این هاست هم موقع signup خطا میده.

    حالا اساتید بی زحمت لطف کنید راهنمایی کنید یا هاست رایگان که بشه روش jar فایل deploy کرد معرفی کنن
    یا کدی پراکسی چیزی بگن تا بتونم رباتم تست کنم از سیستم خودم لااقل...
    با تشکر
    آخرین ویرایش به وسیله mostafabahrami : شنبه 16 فروردین 1399 در 10:24 صبح

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: پنج شنبه 19 تیر 1393, 09:44 صبح
  2. پاسخ: 11
    آخرین پست: جمعه 01 دی 1391, 18:40 عصر
  3. سوال: راهنمایی در مورد برنامه نویسی موبایل
    نوشته شده توسط hossein-khoshseyar در بخش Java ME : نگارش میکرو جاوا
    پاسخ: 1
    آخرین پست: شنبه 19 آذر 1390, 15:27 عصر
  4. پاسخ: 4
    آخرین پست: دوشنبه 14 تیر 1389, 11:05 صبح
  5. راهنمایی درباره برنامه نویسی تحت وب
    نوشته شده توسط rakhshan در بخش برنامه نویسی در 6 VB
    پاسخ: 4
    آخرین پست: چهارشنبه 23 شهریور 1384, 11:11 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •