Нужен исполнитель с опытом работы с API Twitter(X). У нас оплачено тариф Basic.
Быстрое выполнение, исполнитель должен быть постоянно на связи во время выполнения работы.
Задача (расписана логика работы как бы это делалось руками)
1. Наш бот получает адрес токена из 3 источников в ТГ. Приходит сообщение на наш бот, в котором из текста достается адрес токена. (также можно вручную добавлять адрес токена для отслеживания. добавлено скрин как должен выглядеть в боте этот этап)
Для примера мы получили адрес DD5FhLwDArfzbLdfXhGoRbAHpaQZRnkvp5msuxGhpump
Далее мы идем к поиску в твиттер https://x.com/search?q=адреса_токену&src=typed_query&f=live
если в поиске есть 10(в настройках можно изменить. стандартно 10) уникальных(уникальным имеется в виду от одного юзера зачитывается одно сообщение, если один юзер написал 5 сообщений с поисковым адресом мы считаем только 1) и более сообщений с этим адресом - мы отправляем сообщение к нам в ТГ в таком формате
=============
Адрес токена DD5FhLwDArfzbLdfXhGoRbAHpaQZRnkvp5msuxGhpump(приведен как пример)
https://x.com/search?q=адреса_токену&src=typed_query&f=live
https://dexscreener.com/solana/адреса_токену
https://bullx.io/terminal?chainId=1399811149&address=адреса_токену
Количество сообщений : ___ (количество уникальных сообщений на момент проверки).
Ники пользователей которые писали про этот токен в х: ник1, ник2 и т.д.
===========
далее этот адрес автоматически убираем из мониторинга.
Если поиск выдает нам меньше 10 сообщений для этого адреса, мы возвращаем этот адрес в таблицу (базу) и возвращаемся к проверке через 5 мин. Если через 5 мин количество сообщений в поисковой выдаче не изменилось - мы возвращаем этот адрес в таблицу и снова сделаем запрос через 10 мин. Если мы проверили второй раз адрес и количество сообщений изменилось в большую сторону, но еще не достигло 10 - мы возвращаем этот адрес в таблицу и возвращаемся к поиску через 5 мин.
Каждые 5 мин мы проверяем твиттер на необходимый нам адрес. Когда этот адрес собирает 10 сообщений мы прекращаем его мониторить.
За день в мониторинге онлайн будет отслеживаться 250-500 адресов. Бот работает 24/7.
Нужно сделать черный список куда мы будем заносить адреса токенов(вручную) которые не нужно продолжать отслеживать (это для того чтобы в процессе сбора за 2-3 дня у нас не накопилось очень много запросов на отслеживание).
В боте есть возможность вызывать весь список токенов которые добавлены в таблицу -командой /listtokens
В боте можно удалять токены из таблицы командой /blacklist +адрес токена.
В настройках мы можем изменять 1) количество сообщений для проверки(стандартно стоит 10). 2) промежуток между проверками (стандартно 5 мин). 3) результат не изменяется в течение (стандартно стоит 10 мин)
У нас в тарифе на Х есть лимит в 10.000 запросов на месяц. Если мы дошли до этого лимита - бот должен проинформировать нас, что нужно обновить оплату тарифа.
Сейчас уже у нас есть шаблон бота(который уже установлен на наш сервис) - дадим ссылку на бота для теста
Делался по этому заданию - https://freelancehunt.com/project/monitoring-poshuku-twitter-x-kozhni-hv/1402238.html
но исполнитель к сожалению не смог доработать. Оставалась проблема по сбору 10 уникальных сообщений.
Можно как доработать этого бота так и написать своего с 0, как будет удобнее исполнителю.
Работа будет считаться завершенной после установки (настройки) бота у нас на сервере и нашей проверки его работоспособности.