Find your friends from Twitter in Lens Protocol 🌿
🕸 For the website repository you can visit inlens
who-is-in-lens
checks the list of people you are following on Twitter, and scans their name and description to find any .lens
handle. It also looks for .eth
ENS names and checks if the person has a Lens profile associated to it.
- Node.js
- API Bearer Token from a Twitter Developer Account
- API key for Ethereum and Polygon providers (Infura/Alchemy/Other)
- Create an
.env
file with the following attributes:TWITTER_API_BEARER_TOKEN
for retrieving the following listETH_PROVIDER_URL
for resolving.eth
ENS namesPOLYGON_PROVIDER_URL
for looking for associated Lens profiles in the Lens contract
Replace {twitterHandle}
with the corresponding handle:
$ ts-node src/find-friends.ts {twitterHandle}
- Twitter API limits following requests to 15 per 15 min and username->id to 300 per 15min
- Requests to resolve
.eth
names + lens profiles are all made in parallel. They may be subject to limits if too many users are queried at the same time