Observed since 20 Oct, 20:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Twitter Bot That Retweets People Who Are Considering Veganism
Fork from plorry/VegAssist to retweet people looking for support going vegan for 5 Minutes 5 Vegans. https://5minutes5vegans.org
This bot tracks usage of the term "vegan" - and its translated variants depending on the config - on Twitter's public stream, and processes each item, looking for exact matches on an array of preset phrases. This bot can be setup for multiple authorised accounts for the same app, retweeting messages matching only certain filters to only certain accounts.
Implements full verification of all supplied API credentials, to avoid potential headaches.
Visit https://developer.twitter.com/apps to register your own app and obtain the credentials to use. To register more users under your app, visit https://5minutes5vegans.org/twitteroauth to grant permission and obtain their access tokens.
yarn add 5m5v-bot to install the bot to your project5m5v-config.example.yaml file in node_modules/5m5v-bot into your own project under 5m5v-config.yaml and configure the botyarn 5m5v-bot in the directory of your project to run the botYou can install the bot globally to your system with yarn global add 5m5v-bot instead. From then you can run yarn 5m5v-bot from any folder, as long as it contains a config file.
yarn install in the directory that you cloned this repository into5m5v-config.example.yaml file to your own 5m5v-config.yaml and configure the botnode . in the directory of the repository to run the botThe configuration is loaded from 5m5v-config.yaml in the working directory, which is likely either the directory of your cloned repository or the directory of your project where you installed the node package. The configuration format is YAML, with its options listed below.
consumer_keyYou find this in your app on Twitter under "Keys and tokens" -> "Consumer API keys". It's listed as "API key".
consumer_secretUnderneath the previous key, listed as "API secret key".
usersA list containing all users to retweet with. The first user listed will be used to listen to the Twitter stream with.
users.access_tokenoauth_token, obtainable at either https://5minutes5vegans.org/twitteroauth or your own OAuth implementation.users.access_token_secretoauth_token_secret, obtainable at either https://5minutes5vegans.org/twitteroauth or your own OAuth implementation.users.filtersA list of filters that this user will be retweeting matches from.
exclude (optional)A list of keywords that if found in a Tweet will exclude that Tweet from being retweeted.
delaytime (optional)The time to delay retweets with once a matching Tweet has been found. Defaults to two minutes.
Simply run yarn test
Retweets can be disabled for testing purposes by using the argument --dry-run, e.g. node . --dry-run. In dry run mode, matching tweets will be logged to the console but not retweeted.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.5.1Registry latest | 28 Sept 2019 | 3 | |
| 1.5.0 | 28 Sept 2019 | 3 | |
| 1.4.6 | 26 Sept 2019 | 3 | |
| 1.4.5 | 26 Sept 2019 | 3 | |
| 1.4.4 | 26 Sept 2019 | 3 | |
| 1.4.3 | 23 Sept 2019 | 3 | |
| 1.4.2 | 23 Sept 2019 | 3 | |
| 1.4.1 | 23 Sept 2019 | 3 | |
| 1.4.0 | 22 Sept 2019 | 3 | |
| 1.3.1 | 21 Sept 2019 | 3 | |
| 1.3.0 | 21 Sept 2019 | 3 | |
| 1.2.1 | 21 Sept 2019 | 3 | |
| 1.2.0 | 21 Sept 2019 | 3 | |
| 1.1.0 | 21 Sept 2019 | 3 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:20d1d9d82179c825b7ed843b1240511bbdc5322e694ce858f291f61fc3a9f664