freeCodeCamp / 100daysofcode Twitter Bot
Licence: bsd-3-clause
Twitter bot for #100DaysOfCode
Stars: ✭ 214
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to 100daysofcode Twitter Bot
Birdseed
🐦 🎲 Use Twitter's Search API to get random numbers
Stars: ✭ 81 (-62.15%)
Mutual labels: twitter-api
Bigdata Playground
A complete example of a big data application using : Kubernetes (kops/aws), Apache Spark SQL/Streaming/MLib, Apache Flink, Scala, Python, Apache Kafka, Apache Hbase, Apache Parquet, Apache Avro, Apache Storm, Twitter Api, MongoDB, NodeJS, Angular, GraphQL
Stars: ✭ 177 (-17.29%)
Mutual labels: twitter-api
Csscreatures
Make a creature by tweeting to @csscreatures
Stars: ✭ 144 (-32.71%)
Mutual labels: twitter-api
Fleets
Automatically delete tweets, retweets, and favorites.
Stars: ✭ 75 (-64.95%)
Mutual labels: twitter-api
Jekyll Twitter Plugin
A Liquid tag plugin for the Jekyll blogging engine that embeds Tweets, Timelines and more from Twitter API
Stars: ✭ 204 (-4.67%)
Mutual labels: twitter-api
Albert
这个是我个人网站的项目,欢迎贡献代码,力求能够应用到实际工作中java相关的大多数技术栈。有兴趣请Star一下,非常感谢。qq交流群:587577705 这个项目将不断地更新!生产环境:
Stars: ✭ 168 (-21.5%)
Mutual labels: twitter-api
Twitterbot
Several PHP scripts for making Twitter bots that retweet certain terms, or post from a data source (rss, database, markov body, picture folder).
Stars: ✭ 106 (-50.47%)
Mutual labels: twitter-api
Twitter Python Ads Sdk
A Twitter supported and maintained Ads API SDK for Python.
Stars: ✭ 114 (-46.73%)
Mutual labels: twitter-api
Twitter Api Php
The simplest PHP Wrapper for Twitter API v1.1 calls
Stars: ✭ 1,808 (+744.86%)
Mutual labels: twitter-api
Twitter Bot
Node js twitter bot to send auto welcome message for your new followers
Stars: ✭ 184 (-14.02%)
Mutual labels: twitter-api
Tweetview
This project is an example Android Twitter feed reader app from the Codehenge Android development tutorials.
Stars: ✭ 75 (-64.95%)
Mutual labels: twitter-api
Node Twitter Api
Simple module for using Twitter's API in node.js
Stars: ✭ 138 (-35.51%)
Mutual labels: twitter-api
Tweetledee
A PHP library that provides an incredibly easy way to access Twitter data as JSON or RSS feed by URL or standard CLI syntax.
Stars: ✭ 208 (-2.8%)
Mutual labels: twitter-api
Twitter To Sqlite
Save data from Twitter to a SQLite database
Stars: ✭ 203 (-5.14%)
Mutual labels: twitter-api
100DaysOfCode Twitter Bot
Helping developers who participate in #100DaysOfCode to engage on Twitter.
Features
Retweets and likes tweets
Sends a thank-you reply to new followers
#100DaysOfCode
Congratulates users on starting/finishing#100DaysOfCode tweet has negative sentiment
Tweets back encouragement if a
LevelDB
to give users daily encouragement
Tracks user interaction via job scheduler to tweet 'Project of the Day'
Uses a cron-likeBlacklist Spammers who abuse [#100DaysOfCode]
freeCodeCamp challenges and Help Channels (such as Slack, Discord, etc.) are merged in an API to constantly tweet links for new joiners/followers
Contributing
This bot manipulates tweets and streams by connecting to the
Twitter API via the twit
npm package. Please refer to the twit
documentation to make substantial
changes.
You can help by:
- Solving existing issues
- Adding more functionalities to the bot (see issues)
- Pointing out bugs/errors
For any of the above, please create an issue so that it can be addressed. New to GitHub issues? You can familiarize yourself with them using GitHub's guide.
Setup
- You will need your own Twitter account for testing, since the bot tweets from this account. Generate your Twitter API keys by creating a new app.
- Fork this repository.
- Create an
.env
file and add in your API keys and Twitter handle, like so:
TWITTER_CONSUMER_KEY=xxxxxxxxxxxxxxxxxxxxdMhxg
TWITTER_CONSUMER_SECRET=xxxxxxxxxxxxxxxxxxxxkFNNj1H107PFv1mvWwEM6CZH0fjymV
TWITTER_ACCESS_TOKEN=xxxxxxxxx-xxxxxxxxxxxxxxxxxxxxecKpi90bFhdsGG2N7iII
TWITTER_ACCESS_TOKEN_SECRET=xxxxxxxxxxxxxxxxxxxxZAU8wNKAPU8Qz2c0PhOo43cGO
QUERY_STRING=#someTestHashtag
TWITTER_USERNAME=YourTestTwitterAccountName
Make the Change
- Change any hashtags to
#someTestHashtag
to avoid spamming the community hashtag. - Run
npm/yarn test
to check all keys are available before you start. 👍 - Make your suggested change.
- Ensure code style follows existing code (run
npm run format
to apply preferred formatting). - Create a pull request.
License
BSD 3-Clause License
Copyright (c) 2018 - Present, freeCodeCamp. All rights reserved.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].