![require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages](https://cdn.sanity.io/images/cgdhsj6q/production/be8ab80c8efa5907bc341c6fefe9aa20d239d890-1600x1097.png?w=400&fit=max&auto=format)
Security News
require(esm) Backported to Node.js 20, Paving the Way for ESM-Only Packages
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
A tinder bot/automation utility for social experimentation.
Supports mass-liking and mass-messaging together with some additional convenience features - see config file description below.
Facebook User Id and Facebook Access Token retrieval is automated via Selenium Chrome driver (included is only the windows version, tested as working on Windows 8.1 and Chrome 50.0.2661.102 m)
Built on top of https://www.npmjs.com/package/tinder (https://github.com/tinderjs/tinderjs).
TODO:
npm install tinderous && move node_modules/tinderous . && move node_modules tinderous/ && cd tinderous
Create config.json (copy/paste example below) inside tinderous directory.
Most options can be left default. "fbUserId" and "fbUserAccessToken" must be specified or "user" and "password" must be specified in order to automatically retrieve the first two.
Facebook access token can be acquired via https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token
Run npm start
Typescript source files are in /src. Entry point is /src/start.ts, main logic is in /src/tinderBotAsync.ts
Runtime .js files are output to /bin when compiled. Startup point is /bin/start.js
For more info see tsconfig.json and package.json
[
{
"debug": false,
"user": "",
"password": "",
"fbUserId": "",
"fbUserAccessToken": ""
"_comment": "you can get the access token via https://www.facebook.com/dialog/oauth?client_id=464891386855067&redirect_uri=https://www.facebook.com/connect/login_success.html&scope=basic_info,email,public_profile,user_about_me,user_activities,user_birthday,user_education_history,user_friends,user_interests,user_likes,user_location,user_photos,user_relationship_details&response_type=token",
"swipeRightProbability": 1,
"filterBioByKeywords": {
"whitelist": [],
"blacklist": []
},
"skipNoBio": false,
"skipNoPhoto": true,
"sendMessageDelayMs": 5000,
"swipeRightDelayMs": 2000,
"cooldownPeriodAfterError": 3600000,
"messageNewMatches": true,
"messageOldMatches": false,
"messageContent": {
"_comment": {
"full": "Each match gets all of the messages in order of appearance",
"one-random": "Each match gets one message picked at random from the message pool"
},
"strategy": "full",
"messages": [
"Hey $name, you look younger than $age.",
"Hey there, this is a second message.",
"Hey there, this is a third message."
]
},
}
]
Full config structure is required, there are no defaults. If some options not needed, disable them by setting a proper value, do not delete the properties themselves.
git clone https://github.com/pingec/tinderous.git
Edit files in /src then do npm run compile
to compile to /bin and then npm start
to run /bin/start.js
For more info see package.json and tsconfig.json
FAQs
An attempt to automate tinder, basic bot and some extra features
The npm package tinderous receives a total of 2 weekly downloads. As such, tinderous popularity was classified as not popular.
We found that tinderous demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
require(esm) backported to Node.js 20, easing the transition to ESM-only packages and reducing complexity for developers as Node 18 nears end-of-life.
Security News
PyPI now supports iOS and Android wheels, making it easier for Python developers to distribute mobile packages.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.