Как вы слушаете новые прямые сообщения с помощью Twitter4J теперь, когда Twitter отключил потоки пользователей / сайтов

Я работаю над тем, чтобы мой бот-твиттер прослушивал новые прямые сообщения, отправляемые в твиттер, к которому подключен бот, и я нашел это и попробовал.

Но я узнал, что твиттер отключил потоки пользователей / сайтов около 2 месяцев назад, и я искал ответ весь вчера и сегодня утром, и я не могу найти ничего о том, как слушать прямые сообщения сейчас с помощью Java.

Надеюсь, что есть некоторые, которые поняли это или могут помочь мне в правильном направлении, чтобы выяснить эту проблему

Вот мой код авторизации, если это необходимо, и я использую twitter4j v4.0.7 (core & stream)

ConfigurationBuilder builder = new ConfigurationBuilder();

        builder.setOAuthConsumerKey(config.get("twitter.consumer-key"))
                .setOAuthConsumerSecret(config.get("twitter.consumer-key-secret"))
                .setOAuthAccessToken(config.get("twitter.access-token"))
                .setOAuthAccessTokenSecret(config.get("twitter.access-token-secret"));

        Configuration builtConfig = builder.build();

        TwitterFactory factory = new TwitterFactory(builtConfig);
        twitter = factory.getInstance();

        TwitterStreamFactory twitterStreamFactory = new TwitterStreamFactory(builtConfig);
        stream = twitterStreamFactory.getInstance();

        stream.addListener(new TwitterListener(twitter, sql));
        stream.user();

        twitter.help().getAPIConfiguration();
        Bot.log("Twitter manager successfully setup.");

Слушатель в твиттере - это обычный UserStreamListener, который печатает сообщение, если получает DM

0 ответов

Другие вопросы по тегам